Salah Sanjabian
دوشنبه 05 مهر 1389, 13:21 عصر
سلام خدمت همه دوستان.
یه چندروزی هست مشغول نوشتن برنامه مدیریت فروش یه خدمات کامپیوتری هستم ،حالا به مشکل برخوردم و اونم اینه که این خدمات کامپیوتری یه سری کارها رو مانند تایپ،اسکن،رایت CD و...............
من برا این خدمات یه جدول در نظر گرفتم که مدیر میتونه نوع کارروتعریف کنه مثلا
کدسرویس نام سرویس قیمت
1 تایپ 200
2 رایت سی دی 500
حالا براساس این رکوردها من CheckBox و TextBox (برا تعداد) میسازم .
یعنی برنامه یه روز میتونه 3 تا CheckBox داشته باشه و روز بعد مثلا 5 تا.
و هر مشتری که هر کدوم از این خدمات رو بخواد ChechBoxs مربوط به اون تیک خواهد خورد و بعد محاسبه قیمت براساس تعداد .
به تظرتون این روش درستیه؟
void InitialControl()
{
da = newSqlDataAdapter("select * from tblservicecustomer order by ServiceCode asc", con);
dt = newDataTable();
da.Fill(dt);
for (int i = 1; i <= dt.Rows.Count; i++)
{
CreateCheckBox(i);
CreatetxtCount(i);
}
}
void CreateCheckBox(int Counter)
{
Point P;
if (Counter <=10)
P = newPoint(750, 420 + (Counter * 25));
else
P = newPoint(200, 420 + ((Counter-(Counter / 10*10)) * 25));
CheckBox CheckBox = newCheckBox();
CheckBox .Size = newSize(250, 25);
CheckBox.Name = "CheckServices"+Counter.ToString() ;
CheckBox.Location = P;
CheckBox.Text = dt.Rows[Counter - 1][1].ToString();
CheckBox.RightToLeft = System.Windows.Forms.RightToLeft.Yes;
this.Controls.Add(CheckBox);
}
void CreatetxtCount(int Counter)
{
Point P;
if (Counter <= 10)
P = newPoint(530, 422 + (Counter * 25));
else
P = newPoint(5, 422 + ((Counter - (Counter / 10 * 10)) * 25));
TextBox txtCount=newTextBox();
txtCount.Size=newSize(45,20);
txtCount.Name = "txtCount" + Counter.ToString();
txtCount.MaxLength = 5;
txtCount.Location=P;
this.Controls.Add(txtCount);
}
یه چندروزی هست مشغول نوشتن برنامه مدیریت فروش یه خدمات کامپیوتری هستم ،حالا به مشکل برخوردم و اونم اینه که این خدمات کامپیوتری یه سری کارها رو مانند تایپ،اسکن،رایت CD و...............
من برا این خدمات یه جدول در نظر گرفتم که مدیر میتونه نوع کارروتعریف کنه مثلا
کدسرویس نام سرویس قیمت
1 تایپ 200
2 رایت سی دی 500
حالا براساس این رکوردها من CheckBox و TextBox (برا تعداد) میسازم .
یعنی برنامه یه روز میتونه 3 تا CheckBox داشته باشه و روز بعد مثلا 5 تا.
و هر مشتری که هر کدوم از این خدمات رو بخواد ChechBoxs مربوط به اون تیک خواهد خورد و بعد محاسبه قیمت براساس تعداد .
به تظرتون این روش درستیه؟
void InitialControl()
{
da = newSqlDataAdapter("select * from tblservicecustomer order by ServiceCode asc", con);
dt = newDataTable();
da.Fill(dt);
for (int i = 1; i <= dt.Rows.Count; i++)
{
CreateCheckBox(i);
CreatetxtCount(i);
}
}
void CreateCheckBox(int Counter)
{
Point P;
if (Counter <=10)
P = newPoint(750, 420 + (Counter * 25));
else
P = newPoint(200, 420 + ((Counter-(Counter / 10*10)) * 25));
CheckBox CheckBox = newCheckBox();
CheckBox .Size = newSize(250, 25);
CheckBox.Name = "CheckServices"+Counter.ToString() ;
CheckBox.Location = P;
CheckBox.Text = dt.Rows[Counter - 1][1].ToString();
CheckBox.RightToLeft = System.Windows.Forms.RightToLeft.Yes;
this.Controls.Add(CheckBox);
}
void CreatetxtCount(int Counter)
{
Point P;
if (Counter <= 10)
P = newPoint(530, 422 + (Counter * 25));
else
P = newPoint(5, 422 + ((Counter - (Counter / 10 * 10)) * 25));
TextBox txtCount=newTextBox();
txtCount.Size=newSize(45,20);
txtCount.Name = "txtCount" + Counter.ToString();
txtCount.MaxLength = 5;
txtCount.Location=P;
this.Controls.Add(txtCount);
}