mankanhamed
پنج شنبه 04 اردیبهشت 1393, 12:14 عصر
با سلام
فرمی به صورت شکل زیر طراحی کردم. می خوام کاربر بعد از انتخاب تعداد سفارشات مانند 2تا کباب و زدن دکمه سفارش اطلاعات سفارش به جدول سفارشات ریخته شود و در گرید ویو سفارشات نمایش داده بشود و یک شماره فاکتور اختصاص داده شود و در آخر بر روی کلید تایید کلید نماید و سفارشات آن نهایی شود.
سوال:
چگونه برای n تا سفارش یک شماره فاکتور یکتا داده شود؟
اینم تصاویر
118299
118300
118301
جداول سفارش و فاکتور به شرح زیر است
جدول سفارش: id sefaresh- id food- id factor- count- price
جدول فاکتور:id factor- user name- date-total price
هر چقدر فکر کردم از این کد بیشتر نتونستم بنویسم
protected void gvFoods_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "Order")
{
int count = 0;
selectFood = new SelectFood();
int index = int.Parse((e.CommandArgument).ToString());
int FoodCode = int.Parse(gvFoods.Rows[index].Cells[1].Text);
string FoodName = gvFoods.Rows[index].Cells[2].Text;
int PriceSelect = int.Parse(gvFoods.Rows[index].Cells[3].Text);
Control cntrl = gvFoods.Rows[index].FindControl("txtCount");
if (cntrl != null && cntrl is TextBox)
{
count = Convert.ToInt32((cntrl as TextBox).Text);
}
factor = new Factor();
selectFood.FoodId = FoodCode;
}
}
فرمی به صورت شکل زیر طراحی کردم. می خوام کاربر بعد از انتخاب تعداد سفارشات مانند 2تا کباب و زدن دکمه سفارش اطلاعات سفارش به جدول سفارشات ریخته شود و در گرید ویو سفارشات نمایش داده بشود و یک شماره فاکتور اختصاص داده شود و در آخر بر روی کلید تایید کلید نماید و سفارشات آن نهایی شود.
سوال:
چگونه برای n تا سفارش یک شماره فاکتور یکتا داده شود؟
اینم تصاویر
118299
118300
118301
جداول سفارش و فاکتور به شرح زیر است
جدول سفارش: id sefaresh- id food- id factor- count- price
جدول فاکتور:id factor- user name- date-total price
هر چقدر فکر کردم از این کد بیشتر نتونستم بنویسم
protected void gvFoods_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "Order")
{
int count = 0;
selectFood = new SelectFood();
int index = int.Parse((e.CommandArgument).ToString());
int FoodCode = int.Parse(gvFoods.Rows[index].Cells[1].Text);
string FoodName = gvFoods.Rows[index].Cells[2].Text;
int PriceSelect = int.Parse(gvFoods.Rows[index].Cells[3].Text);
Control cntrl = gvFoods.Rows[index].FindControl("txtCount");
if (cntrl != null && cntrl is TextBox)
{
count = Convert.ToInt32((cntrl as TextBox).Text);
}
factor = new Factor();
selectFood.FoodId = FoodCode;
}
}