এই পদ্ধতিতে আমরা খুব সহজেই টেক্সট বক্স থেকে ডাটা নিয়ে তা গ্রিডে দেখিয়ে ডাটাবেসে রাখতে পারি।
এই কাজটি ৩টি ধাপে করতে হয়।
এই কাজটি ৩টি ধাপে করতে হয়।
প্রথম ধাপঃ
<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true"
CodeFile="frm_project_batch_setup.aspx.cs" Inherits="UI_frm_batch_setup" EnableEventValidation="false" %>
try
{
DataTable tblCategory;
if (ViewState["tblCategory"] == null)
{
tblCategory = new DataTable();
tblCategory.Columns.Add("CategoryID");
//tblCategory.Columns.Add("PId");
tblCategory.Columns.Add("CategoryName");
tblCategory.Columns.Add("Vacancy");
tblCategory.Columns.Add("CountryID");
tblCategory.Columns.Add("Country");
}
else
{
tblCategory = ViewState["tblCategory"] as DataTable;
}
if (btnAdd.Text == "Add" & ddlCategory.SelectedItem.Text != "" & label_ddlcountry.Text != "")
{
tblCategory.Rows.Add(new[] { ddlCategory.SelectedValue, ddlCategory.SelectedItem.Text, txtVacancy.Text,label_id_ddl_con.Text,label_ddlcountry.Text});
}
else (btnAdd.Text == "Update")
{
tblCategory.Rows[gvwCategory.SelectedIndex]["CategoryID"] = ddlCategory.SelectedValue;
tblCategory.Rows[gvwCategory.SelectedIndex]["CategoryName"] = ddlCategory.SelectedItem.Text;
tblCategory.Rows[gvwCategory.SelectedIndex]["Vacancy"] = txtVacancy.Text;
tblCategory.Rows[gvwCategory.SelectedIndex]["CountryID"] = label_id_ddl_con.Text;
tblCategory.Rows[gvwCategory.SelectedIndex]["Country"] = label_ddlcountry.Text;
btnAdd.Text = "Add";
}
catch (Exception ex)
{
laMeg.Text = ex.Message.ToString();
}
দ্বিতীয় ধাপঃ
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Web.Script.Serialization;
public partial class UI_frm_status_setup : System.Web.UI.Page
{
DAL mydal = new DAL();
protected void btSave_Click(object sender, EventArgs e)
{
try
{
string[] fivalue = new string[2];
fivalue[0] = txt_project_name.Text.Trim();
fivalue[1] = Drop_p_status.Text.Trim();
if (btSave.Text == "Save" & fivalue[0] != "" & fivalue[1] != "" & ViewState["tblCategory"] != null)
{
string success = mydal.project_save(fivalue);
if (success != "")
{
for (int i = 0; i < gvwCategory.Rows.Count; i++)
{
if (gvwCategory.Rows != null)
{
string[] fiv = new string[4];
fiv[0] = success;
fiv[1] = gvwCategory.Rows[i].Cells[0].Text;
fiv[2] = gvwCategory.Rows[i].Cells[2].Text;
fiv[3] = gvwCategory.Rows[i].Cells[3].Text;
mydal.save_project_catagory(fiv);
}
}
}
else
{
laMeg.Text = " You Do not Give any Data";
}
if (success != "")
{
laMeg.Text = "Save Successfully";
btSave.Text = "Save";
}
তৃতীয় ধাপঃ
ডাটা সেভ করবার জন্য আমরা এখানে লিংকিউরি ব্যাবহার করেছি।
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Configuration;
using System.Web.UI;
using System.Linq.Expressions;
using System.Data.SqlTypes;
public string save_project_catagory(string[] fiv)
{
tbl_project_detail tb_project_catagory = new tbl_project_detail();
tb_project_catagory.project_id = Convert.ToInt16(fiv[0]);
tb_project_catagory.position_id = Convert.ToInt16(fiv[1]);
tb_project_catagory.no_vacancy = Convert.ToInt16(fiv[2]);
tb_project_catagory.country_id = Convert.ToInt16(fiv[3]);
db.tbl_project_details.InsertOnSubmit(tb_project_catagory);
db.SubmitChanges();
return tb_project_catagory.id.ToString();
}
public class DAL
{
public string project_save(string[] fivalue)
{
tbl_project tb_project = new tbl_project();
tb_project.project_name = fivalue[0];
tb_project.project_status = fivalue[1];
db.tbl_projects.InsertOnSubmit(tb_project);
db.SubmitChanges();
return tb_project.id.ToString();
}
}
No comments:
Post a Comment