ok
string Se1P = dtFiles.Rows[0][24].ToString();
string Se2P = dtFiles.Rows[0][28].ToString();
string Se3P = dtFiles.Rows[0][32].ToString();
string Code = dtFiles.Rows[0][4].ToString();
above code save seasons price from database
Se1P=price of season1 like=2000
Se2P=price of season2 like=2000
Se3P=price of season3 like=2000
below code save serial's name from database:
string ImageName = dtFiles.Rows[0][22].ToString(
below code save Type of movie like"serial ro film"
string Daste = dtFiles.Rows[0][1].ToString();
and below code save number of seasons from database
string Se1 = dtFiles.Rows[0][23].ToString();
string Se2 = dtFiles.Rows[0][27].ToString();
string Se3 = dtFiles.Rows[0][31].ToString();
se1=1
se2=2
se3=3
and in order.aspx page:
<asp:GridView runat="server" ID="GridView1" EmptyDataText="هنوز محصولی را برای خرید انتخاب ننموده اید." CssClass="gridorder" GridLines="Vertical"
AutoGenerateColumns="false" DataKeyNames="Id" RowStyle-BorderColor="#c8c8c8"
RowStyle-BorderStyle="Solid" RowStyle-BorderWidth="1px" BorderStyle="Solid" BorderWidth="1px" AlternatingRowStyle-BackColor="#7c7c7c"
HeaderStyle-CssClass="gridviewH" AlternatingRowStyle-BorderStyle="Solid" BorderColor="#c8c8c8" EmptyDataRowStyle-CssClass="grivorder" EmptyDataRowStyle-ForeColor="#FF0066" EmptyDataRowStyle-BorderStyle="NotSet">
<Columns>
<asp:TemplateField HeaderText="Id" Visible="false">
<ItemTemplate>
<asp:Label ID="lblId" runat="server" Text='<%# Eval("Id")%>' Visible="false"></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField ItemStyle-Width="90px" ItemStyle-VerticalAlign="Middle" ItemStyle-HorizontalAlign="Center" HeaderText="کد محصول" ItemStyle-Height="40">
<ItemTemplate>
<asp:Label ID="Lblcode" runat="server" Text='<%# Eval("Code")%>' CssClass="lblcode"></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField ItemStyle-Width="670px" ItemStyle-VerticalAlign="Middle" ItemStyle-HorizontalAlign="Center" HeaderText="توضیحات محصول">
<ItemTemplate>
<div id="Griddes">
<asp:Image ID="Image1" runat="server" CssClass="imggrid" ImageUrl='<%#Eval("ImageName","image/Film/Name/{0}")%>'></asp:Image>
</div>
<div id="Griddes1">
<div id="lgformat">
<asp:Label ID="Label9" runat="server" CssClass="lblGquality4" Text='<%# Eval("Se")%>'></asp:Label>
</div>
<div id="lgformat1">
<asp:Label ID="Label6" runat="server" Text='<%# Eval("Daste")%>' CssClass="Lgname"></asp:Label>
</div>
</div>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField ItemStyle-Width="130px" ItemStyle-VerticalAlign="Middle" ItemStyle-HorizontalAlign="Center" HeaderText="قیمت کل">
<ItemTemplate>
<asp:Label ID="Label13" runat="server" CssClass="tomanor1">تومان</asp:Label>
<asp:Label ID="Label14" runat="server" Text='<%# Convert.ToDouble(Eval("SeP")).ToString("N0")%>' CssClass="orderP1"></asp:Label>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
and:
private void BindData()
{
if (Session["Order"] != null)
{
DataTable dt = Session["Order"] as DataTable;
gvOrders.DataSource = dt;
gvOrders.DataBind();
if (dt.Rows.Count > 0)
{
decimal totalPrice = dt.AsEnumerable().Sum(row => row.Field<decimal>("SeP"));
int total = Convert.ToInt32(totalPrice);
lbltotal.Text = total.ToString("N0") + "   " + "تومان";
Session["Total"] = total.ToString();
}
}
}
and I edit imgorde code in question:
protected void Imgorder_Click(object sender, EventArgs e)
{
ImageButton ibtn = sender as ImageButton;
CheckBox ChS1 = ibtn.NamingContainer.FindControl("ChS1") as CheckBox;
CheckBox ChS2 = ibtn.NamingContainer.FindControl("ChS2") as CheckBox;
CheckBox ChS3 = ibtn.NamingContainer.FindControl("ChS3") as CheckBox;
int id = Convert.ToInt32((sender as ImageButton).CommandArgument);
DataTable dtFiles = GetFilmInfo(id);
string ImageName = dtFiles.Rows[0][22].ToString();
string Se1P = dtFiles.Rows[0][24].ToString();
string Se2P = dtFiles.Rows[0][28].ToString();
string Se3P = dtFiles.Rows[0][32].ToString();
string Se1 = dtFiles.Rows[0][23].ToString();
string Se2 = dtFiles.Rows[0][27].ToString();
string Se3 = dtFiles.Rows[0][31].ToString();
string Code = dtFiles.Rows[0][4].ToString();
string Daste = dtFiles.Rows[0][1].ToString();
DataTable dt = new DataTable();
if (Session["Order"] != null)
{
dt = Session["Order"] as DataTable;
}
else
{
dt.Columns.AddRange(new DataColumn[] { new DataColumn("Id",typeof(int)),new DataColumn("ImageName",typeof(string)),new DataColumn("SeP",typeof(decimal)),
new DataColumn("code",typeof(string)),new DataColumn("Daste",typeof(string)),new DataColumn("Se",typeof(string))});
}
if (ChS1.Checked || ChS2.Checked || ChS3.Checked)
{
if (ChS1.Checked)
{
dt.Rows.Add(dt.Rows.Count + 1, ImageName, Se1P, Code, Daste,Se1);
}
if (ChS2.Checked)
{
dt.Rows.Add(dt.Rows.Count + 1, ImageName, Se2P, Code, Daste, Se2);
}
if (ChS3.Checked)
{
dt.Rows.Add(dt.Rows.Count + 1, ImageName, Se3P, Code, Daste, Se3);
}
Session["Order"] = dt;
}
}
Best Regards
Neda