سلام
دوستان من از معماری سه لایه استفاده میکنم بدین صورت
لایه اول = قیلدهای sql
لایه دوم= عملیات اصلی(insert,edit,delete)
لایه سوم=فرم ها هستند و کار انتقال اطلاعات و نمایش اطلاعات رو بر عهده دارن
نکته: من توی لایه سوم دیتاگرید هام رو fill میکنم و کدهای اونها رو از لایه های قبل میخونم به مثلا زیر توجه بفرمایید
لایه اول:
int IDGroup;
string NameGroup;public int IDGroup1
{
get
{
retu IDGroup;
}set
{
IDGroup = value;
}
}public string NameGroup1
{
get
{
retu NameGroup;
}
set
{
NameGroup = value;
}
}
public List<FieldGroupMachine> FillGrid()
{
List<FieldGroupMachine> FGM = newList<FieldGroupMachine>();
try
{
cmd.CommandText = "select * from MachineGroup";
cmd.CommandType = System.Data.
CommandType.Text;
con.Open();
SqlDataReader Read = cmd.ExecuteReader();
while (Read.Read())
{
FieldGroupMachine Fvl = newFieldGroupMachine();
Fvl.IDGroup1 = Convert.ToInt16(Read["IDGroup"].ToString());
Fvl.NameGroup1 = Read["NameGroup"].ToString();
FGM.Add(Fvl);
}
retu FGM;
}
catch (Exception)
{
throw;
}
finally
{
if (con != null)
{
con.Close();
}
}
}
DGV.DataSource = MG.FillGrid();
stiMG.RegData()
برچسب:
نویسنده: محمد رضا جوادیان