protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e) { string strMessage = string.Empty; string strCheck = string.Empty; string strScript = string.Empty; string strUpdatedBy = Session["username"].ToString(); Label lblrecv_item_code = (Label)GridView1.Rows[e.RowIndex].FindControl("lblrecv_item_code"); cRecv_item oRecv_item = new cRecv_item(); try { oRecv_item.SP_RECV_ITEM_DEL(lblrecv_item_code.Text); } catch (Exception ex) { if (ex.Message.Contains(" REFERENCE constraint")) { MsgBox("ไม่สามารถลบข้อมูลได้เนื่องจากมีการนำไปใช้ในระบบแล้ว"); } else { lblError.Text = ex.Message.ToString(); } } finally { oRecv_item.Dispose(); } BindGridView(0); }
private bool saveData() { bool blnResult = false; string strScript = string.Empty; cRecv_item oRecv_Item = new cRecv_item(); DataSet ds = new DataSet(); try { #region set Data var recv_item = new Recv_item() { recv_item_code = txtrecv_item_code.Text.Trim(), recv_item_name = txtrecv_item_name.Text, recv_item_remark = txtrecv_item_remark.Text.Trim(), recv_item_year = cboYear.SelectedItem.Value, recv_item_rate = decimal.Parse(txtrecv_item_rate.Value.ToString()), recv_item_is_director = chkRecv_item_is_director.Checked, recv_item_type = cboRecv_item_type.SelectedValue, c_active = chkStatus.Checked ? "Y" : "N", c_created_by = Session["username"].ToString(), c_updated_by = Session["username"].ToString() }; #endregion if (ViewState["mode"].ToString().ToLower().Equals("edit")) { oRecv_Item.SP_RECV_ITEM_UPD(recv_item); } else { oRecv_Item.SP_RECV_ITEM_INS(recv_item); } blnResult = true; } catch (Exception ex) { if (ex.Message.Contains("duplicate key")) { strScript = @"ไม่สามารถแก้ไขข้อมูลได้ เนื่องจาก"; //if (ex.Message.Contains("IX_recv_item_group_detail_code")) //{ // strScript += "ข้อมูลรหัสรายละเอียดหมวดค่าใช้จ่าย : " + txtrecv_item_group_detail_code.Text + " ซ้ำ"; //} //else if (ex.Message.Contains("IX_recv_item_group_detail_name")) //{ // strScript += "ข้อมูลรายละเอียดหมวดค่าใช้จ่าย : " + txtrecv_item_group_detail_name.Text + " ซ้ำ"; //} MsgBox(strScript); } else { lblError.Text = ex.Message.ToString(); } } finally { oRecv_Item.Dispose(); } return(blnResult); }
private void setData() { cRecv_item oRecv_item = new cRecv_item(); string strMessage = string.Empty, strCriteria = string.Empty; try { strCriteria = " and recv_item_code = '" + ViewState["recv_item_code"].ToString() + "' "; var item = oRecv_item.GET(strCriteria); if (item != null) { #region set Control InitcboYear(); if (cboYear.Items.FindByValue(item.recv_item_year) != null) { cboYear.SelectedIndex = -1; cboYear.Items.FindByValue(item.recv_item_year).Selected = true; } cboYear.Enabled = false; txtrecv_item_code.Text = item.recv_item_code; txtrecv_item_name.Text = item.recv_item_name; txtrecv_item_remark.Text = item.recv_item_remark; txtrecv_item_rate.Value = item.recv_item_rate; if (cboRecv_item_type.Items.FindByValue(item.recv_item_type) != null) { cboRecv_item_type.SelectedIndex = -1; cboRecv_item_type.Items.FindByValue(item.recv_item_type).Selected = true; } chkRecv_item_is_director.Checked = item.recv_item_is_director.Value; chkStatus.Checked = item.c_active == "Y"; cboYear.CssClass = "textboxdis"; txtrecv_item_code.ReadOnly = true; txtrecv_item_code.CssClass = "textboxdis"; DisableControl(item.recv_item_type); txtUpdatedBy.Text = item.c_updated_by; txtUpdatedDate.Text = item.d_updated_date.ToString(); #endregion } } catch (Exception ex) { lblError.Text = ex.Message.ToString(); } }
private void BindGridView(int nPageNo) { InitcboYear(); cRecv_item oRecv_item = new cRecv_item(); DataSet ds = new DataSet(); string strMessage = string.Empty; string strCriteria = string.Empty; var recv_item = new Recv_item { recv_item_year = cboYear.SelectedValue, recv_item_code = txtrecv_item_code.Text.Replace("'", "''").Trim(), recv_item_name = txtrecv_item_name.Text.Replace("'", "''").Trim(), }; if (!recv_item.recv_item_year.Equals("")) { strCriteria = strCriteria + " And (recv_item_year = '" + recv_item.recv_item_year + "') "; } if (!recv_item.recv_item_code.Equals("")) { strCriteria = strCriteria + " And (recv_item_code like '%" + recv_item.recv_item_code + "%') "; } if (!recv_item.recv_item_name.Equals("")) { strCriteria = strCriteria + " And (recv_item_name like '%" + recv_item.recv_item_name + "%') "; } if (RadioActive.Checked) { strCriteria = strCriteria + " And (c_active ='Y') "; } else if (RadioCancel.Checked) { strCriteria = strCriteria + " And (c_active ='N') "; } try { if (!oRecv_item.SP_RECV_ITEM_SEL(strCriteria, ref ds, ref strMessage)) { lblError.Text = strMessage; } else { try { GridView1.PageIndex = nPageNo; txthTotalRecord.Value = ds.Tables[0].Rows.Count.ToString(); ds.Tables[0].DefaultView.Sort = ViewState["sort"] + " " + ViewState["direction"]; GridView1.DataSource = ds.Tables[0]; GridView1.DataBind(); } catch { GridView1.PageIndex = 0; txthTotalRecord.Value = ds.Tables[0].Rows.Count.ToString(); ds.Tables[0].DefaultView.Sort = ViewState["sort"] + " " + ViewState["direction"]; GridView1.DataSource = ds.Tables[0]; GridView1.DataBind(); } } } catch (Exception ex) { lblError.Text = ex.Message.ToString(); } finally { oRecv_item.Dispose(); ds.Dispose(); if (GridView1.Rows.Count > 0) { GridView1.TopPagerRow.Visible = true; } } }
private void BindGridView() { cRecv_item oRecv_item = new cRecv_item(); DataSet ds = new DataSet(); string strMessage = string.Empty; string strCriteria = string.Empty; var recv_item = new Recv_item(); string strScript = string.Empty; recv_item.recv_item_year = ViewState["recv_item_year"].ToString(); recv_item.recv_item_code = txtrecv_item_code.Text.Replace("'", "''").Trim(); recv_item.recv_item_name = txtrecv_item_name.Text.Replace("'", "''").Trim(); recv_item.recv_item_type = cboRecv_item_type.SelectedValue;; if (!recv_item.recv_item_year.Equals("")) { strCriteria = strCriteria + " And (recv_item_year = '" + recv_item.recv_item_year + "') "; } if (!recv_item.recv_item_code.Equals("")) { strCriteria = strCriteria + " And (recv_item_code = '" + recv_item.recv_item_code + "') "; } if (!recv_item.recv_item_name.Equals("")) { strCriteria = strCriteria + " And (recv_item_name = '" + recv_item.recv_item_name + "') "; } if (!recv_item.recv_item_type.Equals("")) { strCriteria = strCriteria + " And (recv_item_type = '" + recv_item.recv_item_type + "') "; } if (ViewState["deduct_doc"] != null) { strCriteria = strCriteria + " And recv_item_code NOT IN (SELECT recv_item_code from Deduct_detail WHERE deduct_doc_no = '" + ViewState["deduct_doc"].ToString() + "') "; } try { if (oRecv_item.SP_RECV_ITEM_SEL(strCriteria, ref ds, ref strMessage)) { ds.Tables[0].DefaultView.Sort = ViewState["sort"] + " " + ViewState["direction"]; GridView1.DataSource = ds.Tables[0]; GridView1.DataBind(); } else { lblError.Text = strMessage; } } catch (Exception ex) { lblError.Text = ex.Message.ToString(); } finally { oRecv_item.Dispose(); ds.Dispose(); } }