protected void btnSaveCoa_Click(object sender, EventArgs e) { System.Threading.Thread.Sleep(3000); if (Session["coa"] != null) { DataTable dt = (DataTable)Session["coa"]; GlCoa gcoa; foreach (DataRow dr in dt.Rows) { if (dr["inc"].ToString() != "N") { gcoa = new GlCoa(); gcoa.GlCoaCode = dr["gl_coa_code"].ToString(); gcoa.CoaDesc = dr["coa_desc"].ToString(); gcoa.CoaEnabled = "Y"; gcoa.CoaNaturalCode = dr["coa_natural_code"].ToString(); gcoa.PostAllowed = "Y"; gcoa.BudAllowed = "N"; gcoa.CoaCurrBal = "0"; gcoa.EffectiveFrom = null; gcoa.EffectiveTo = null; gcoa.Status = "A"; gcoa.Taxable = "N"; gcoa.AccType = dr["acc_type"].ToString(); gcoa.BookName = Session["book"].ToString(); GlCoaManager.CreateGlCoa(gcoa); } } btnSaveCoa.Visible = false; for (int i = 0; i < dt.Rows.Count; i++) { if (((DataRow)dt.Rows[i])["inc"].ToString() == "N") { dt.Rows.RemoveAt(i); } } dgGlCoa.DataSource = dt; dgGlCoa.DataBind(); foreach (GridViewRow gvr in dgGlCoa.Rows) { ((LinkButton)gvr.FindControl("lbEdit")).Visible = true; ((LinkButton)gvr.FindControl("lbDelete")).Visible = true; ((CheckBox)gvr.FindControl("chkInc")).Visible = false; } ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "ale", "alert('Gl COA codes are saved successfully!!');", true); } }
public object Save([FromBody] GlCoa model) { try { if (model.CoaCode != null) { model.CreateDate = DateTime.Now; glCoaService.Add(model); if (model.P_LevelType.Trim() == "L") { var parent = glCoaService.SingleOrDefaultByCustomField(model.ParentCode, "SysCoaCode", new GlCoa()); parent.LevelType = "RL"; glCoaService.UpdateByStringField(parent, "CoaCode"); } } return(model); } catch (Exception ex) { return(errorLogService.InsertToErrorLog(ex, MethodBase.GetCurrentMethod().Name, Request.Headers["UserInfo"].ToString())); } }