protected void OrderDetailGV_RowCommand(object sender, GridViewCommandEventArgs e) { string cmd = e.CommandName; if (cmd == "Delete" || cmd == "Update") { int i = int.Parse(e.CommandArgument.ToString()); if (cmd == "Delete") { _sb._Id = int.Parse(OrderDetailDT.Rows[i]["Id"].ToString()); _sb.Execute("DeleteOrderIn_ItemCapability"); if (_sb.Success != null) { bool isCheck = bool.Parse(_sb.Success.ToString()); if (isCheck == true) { OrderDetailDT.Rows.RemoveAt(i); OrderDetailGV.DataSource = OrderDetailDT; OrderDetailGV.DataBind(); } } } else if (cmd == "Update") { } } }
private void GetOrderDetail() { _sb.Execute("SelectOrderOut_ItemByOrderOutIdCapability"); if (_sb.Success != null) { OrderDetailDT = (DataTable)_sb.Success; for (int i = 0; i < OrderDetailDT.Rows.Count; i++) { OrderDetailDT.Rows[i]["Price"] = float.Parse(OrderDetailDT.Rows[i]["Price"].ToString()).ToString("F2"); } if (!OrderDetailDT.Columns.Contains("Return")) { OrderDetailDT.Columns.Add("Return", typeof(int)); for (int j = 0; j < OrderDetailDT.Rows.Count; j++) { OrderDetailDT.Rows[j]["Return"] = 0; } } if (!OrderDetailDT.Columns.Contains("Operation")) { OrderDetailDT.Columns.Add("Operation", typeof(string)); for (int j = 0; j < OrderDetailDT.Rows.Count; j++) { OrderDetailDT.Rows[j]["Operation"] = ""; } } OrderDetailGV.DataSource = OrderDetailDT; OrderDetailGV.DataBind(); } }
protected void QuantityDDL_SelectedIndexChanged(object sender, EventArgs e) { GridViewRow row = (GridViewRow)(sender as DropDownList).NamingContainer; string v = ((DropDownList)row.FindControl("QuantityDDL")).SelectedItem.Value; OrderDetailDT.Rows[row.RowIndex]["Quantity"] = int.Parse(v); OrderDetailDT.Rows[row.RowIndex]["Total"] = int.Parse(v) * float.Parse(OrderDetailDT.Rows[row.RowIndex]["BookPrice"].ToString()); OrderDetailGV.DataSource = OrderDetailDT; OrderDetailGV.DataBind(); Calculate(); }
private void GetOrderDetail() { _sb.Execute("SelectOrderIn_ItemByOrderInIdCapability"); if (_sb.Success != null) { OrderDetailDT = (DataTable)_sb.Success; Calculate(); OrderDetailGV.DataSource = OrderDetailDT; OrderDetailGV.DataBind(); } }
protected void OrderDetailGV_RowCommand(object sender, GridViewCommandEventArgs e) { try { string cmd = e.CommandName; int i = int.Parse(e.CommandArgument.ToString()); DataRow currentRow = OrderDetailDT.Rows[i]; int q = int.Parse(currentRow["Quantity"].ToString()); int r = int.Parse(currentRow["Return"].ToString()); if (cmd == "Inc") { if (r == 0) { r = 1; } else if (r < q) { r++; } } else if (cmd == "Dec") { if (r > 0) { r--; } } OrderDetailDT.Rows[i]["Return"] = r; OrderDetailGV.DataSource = OrderDetailDT; OrderDetailGV.DataBind(); } catch (Exception) { } }