protected void ddlItems_SelectedIndexChanged(object sender, EventArgs e) { try { int count = 0; ATTInvOrgItems objInvOItems = new ATTInvOrgItems(); objInvOItems.OrgID = orgID; objInvOItems.ItemsCategoryID = int.Parse(ddlCategory_rqd.SelectedValue.ToString()); objInvOItems.ItemsSubCategoryID = int.Parse(ddlSubCategory_rqd.SelectedValue.ToString()); objInvOItems.ItemsID = int.Parse(ddlItems_rqd.SelectedValue.ToString()); count = BLLInvOrgItems.CheckExistsOrgItems(objInvOItems); if (count > 0) { lblJelaaKhataNo.Visible = false; txtJelaaKhataNo_rqd.Visible = false; } else { lblJelaaKhataNo.Visible = true; txtJelaaKhataNo_rqd.Visible = true; } } catch (Exception ex) { throw(ex); } }
private void GetOrgItems() { List <ATTInvOrgItems> lst = BLLInvOrgItems.GetOrgInvItems(orgID, null); Session["OrgItems"] = lst; }
protected void btnSave_Click(object sender, EventArgs e) { try { List <ATTInvOrgItems> LST = (List <ATTInvOrgItems>)Session["OrgItems"]; List <ATTInvOrgItems> saveLst = new List <ATTInvOrgItems>(); foreach (GridViewRow grow in grdInvOrgItems.Rows) { ATTInvOrgItems obj = new ATTInvOrgItems(); string check = ((CheckBox)grow.FindControl("chkItems")).Checked.ToString(); string previous = grow.Cells[9].Text; string PreviousJikhaPaNo = grow.Cells[11].Text; string NewJiKhaPaNo = ((TextBox)grow.FindControl("txtJiKhaPaNo")).Text; if (check == "True" && previous == "N") { if (NewJiKhaPaNo == "") { lblStatusMessage.Text = "जि.ख.पा.नं छुट्यो"; programmaticModalPopup.Show(); return; } obj.OrgID = orgID; obj.ItemsCategoryID = int.Parse(grow.Cells[1].Text); obj.ItemsSubCategoryID = int.Parse(grow.Cells[2].Text); obj.ItemsID = int.Parse(grow.Cells[3].Text); obj.PanNo = NewJiKhaPaNo; obj.Quantity = 0; obj.Active = "Y"; obj.EntryBy = ((ATTUserLogin)Session["Login_User_Detail"]).UserName; ATTInvOrgItems data = LST.Find( delegate(ATTInvOrgItems ob) { return(obj.OrgID == ob.OrgID && obj.ItemsCategoryID == ob.ItemsCategoryID && obj.ItemsSubCategoryID == ob.ItemsSubCategoryID && obj.ItemsID == ob.ItemsID); } ); if (data != null) { obj.Action = "E"; obj.Quantity = data.Quantity; } else { obj.Action = "A"; obj.Quantity = 0; } saveLst.Add(obj); } else if (check == "False" && previous == "Y") { if (NewJiKhaPaNo == "") { lblStatusMessage.Text = "जि.ख.पा.नं छुट्यो"; programmaticModalPopup.Show(); return; } obj.OrgID = orgID; obj.ItemsCategoryID = int.Parse(grow.Cells[1].Text); obj.ItemsSubCategoryID = int.Parse(grow.Cells[2].Text); obj.ItemsID = int.Parse(grow.Cells[3].Text); obj.PanNo = PreviousJikhaPaNo; //obj.Quantity = 0; obj.Active = "N"; obj.EntryBy = ((ATTUserLogin)Session["Login_User_Detail"]).UserName; obj.Action = "E"; ATTInvOrgItems item = LST.Find( delegate(ATTInvOrgItems ob) { return(obj.OrgID == obj.OrgID && obj.ItemsCategoryID == obj.ItemsCategoryID && obj.ItemsSubCategoryID == obj.ItemsSubCategoryID && obj.ItemsID == obj.ItemsID); } ); obj.Quantity = item.Quantity; saveLst.Add(obj); } else if (check == "True" && previous == "Y" && PreviousJikhaPaNo != NewJiKhaPaNo) { obj.OrgID = orgID; obj.ItemsCategoryID = int.Parse(grow.Cells[1].Text); obj.ItemsSubCategoryID = int.Parse(grow.Cells[2].Text); obj.ItemsID = int.Parse(grow.Cells[3].Text); obj.PanNo = NewJiKhaPaNo; obj.Active = "Y"; obj.EntryBy = ((ATTUserLogin)Session["Login_User_Detail"]).UserName; obj.Action = "E"; ATTInvOrgItems data = LST.Find( delegate(ATTInvOrgItems ob) { return(obj.OrgID == ob.OrgID && obj.ItemsCategoryID == ob.ItemsCategoryID && obj.ItemsSubCategoryID == ob.ItemsSubCategoryID && obj.ItemsID == ob.ItemsID); } ); obj.Quantity = data.Quantity; saveLst.Add(obj); } } if (BLLInvOrgItems.SaveOrgItems(saveLst)) { lblStatusMessage.Text = "Saved Successfully"; programmaticModalPopup.Show(); } else { lblStatusMessage.Text = "Data Could Not be Saved"; programmaticModalPopup.Show(); } DDLItemCategory.SelectedIndex = -1; ddlSubCategory.DataSource = ""; ddlSubCategory.DataBind(); ddlSubCategory.SelectedIndex = -1; grdInvOrgItems.DataSource = null; grdInvOrgItems.DataBind(); GetOrgItems(); } catch (Exception) { throw; } }