Example #1
0
        public FNM_AC_COA_VM EditFNM_AC_COA(string CmpyCode, string Code)
        {
            ds = _EzBusinessHelper.ExecuteDataSet("Select CMPYCODE,branchcode,FNM_AC_COA_CODE,NAME,Head_code,group_code,SUBGROUP_code,COA_TYPE,SUBLEDGER_TYPE,SUBLEDGER_CAT,MASTER_STATUS,NOTE,NATURE,Name_Arabic,PL_BS from FNM_AC_COA where CMPYCODE='" + CmpyCode + "' and FNM_AC_COA_CODE='" + Code + "' and Flag=0");//
            dt = ds.Tables[0];
            DataRowCollection drc     = dt.Rows;
            FNM_AC_COA_VM     ObjList = new FNM_AC_COA_VM();

            foreach (DataRow dr in drc)
            {
                ObjList.COMPANY_UID    = dr["CMPYCODE"].ToString();
                ObjList.CODE           = dr["FNM_AC_COA_CODE"].ToString();
                ObjList.NAME           = dr["NAME"].ToString();
                ObjList.Head_code      = dr["Head_code"].ToString();
                ObjList.group_code     = dr["group_code"].ToString();
                ObjList.SUBGROUP_code  = dr["SUBGROUP_code"].ToString();
                ObjList.COA_TYPE       = dr["COA_TYPE"].ToString();
                ObjList.SUBLEDGER_TYPE = dr["SUBLEDGER_TYPE"].ToString();
                ObjList.SUBLEDGER_CAT  = dr["SUBLEDGER_CAT"].ToString();
                ObjList.MASTER_STATUS  = dr["MASTER_STATUS"].ToString();
                ObjList.NOTE           = dr["NOTE"].ToString();
                ObjList.NATURE         = dr["NATURE"].ToString();
                ObjList.Name_Arabic    = dr["Name_Arabic"].ToString();
                ObjList.FNMBRANCH_CODE = dr["branchcode"].ToString();
                ObjList.PL_BS          = dr["PL_BS"].ToString();
            }
            return(ObjList);
        }
Example #2
0
        public ActionResult SaveDrs(FNM_AC_COA_VM FNM)
        {
            List <SessionListnew> list = Session["SesDet"] as List <SessionListnew>;

            if (list == null)
            {
                return(Redirect("Login/InLogin"));
            }
            else
            {
                FNM.COMPANY_UID = list[0].CmpyCode;
                FNM.UserName    = list[0].user_name;
                return(Json(_FNM_AC_COAService.SaveFNM_AC_COA(FNM), JsonRequestBehavior.AllowGet));
            }
        }
Example #3
0
 public FNM_AC_COA_VM SaveFNM_AC_COA(FNM_AC_COA_VM FC)
 {
     return(_FNM_AC_COARep.SaveFNM_AC_COA(FC));
 }
Example #4
0
        public FNM_AC_COA_VM SaveFNM_AC_COA(FNM_AC_COA_VM ac)
        {
            try
            {
                DateTime dte;
                string   dtstr1;
                dte    = Convert.ToDateTime(DateTime.Now.ToString());
                dtstr1 = dte.ToString("yyyy-MM-dd hh:mm:ss tt");

                if (!ac.EditFlag)
                {
                    //var Drecord = new List<string>();
                    //FNM_AC_COA_VM ObjList = new FNM_AC_COA_VM();

                    //    CMPYCODE = m.CMPYCODE,
                    //    FNMBRANCH_CODE = m.FNMBRANCH_CODE,
                    //    DESCRIPTION = m.DESCRIPTION,
                    //    SNO = m.SNO,
                    //    PRINTNAME = m.PRINTNAME,
                    //    ADDRESS = m.ADDRESS,
                    //    EMAIL = m.EMAIL,
                    //    WEBSITE = m.WEBSITE,
                    //    MOBILE = m.MOBILE,
                    //    CURRENCY = m.CURRENCY,
                    //    COUNTRY = m.COUNTRY,
                    //    STATE = m.STATE

                    //int n = 0;
                    // n = ObjList.Count;


                    int Stats1 = _EzBusinessHelper.ExecuteScalar("Select count(*) as [count1] from FNM_AC_COA where CMPYCODE='" + ac.COMPANY_UID + "' and FNM_AC_COA_CODE='" + ac.CODE + "'");
                    if (Stats1 == 0)
                    {
                        StringBuilder sb = new StringBuilder();


                        sb.Append("'" + ac.COMPANY_UID + "',");
                        sb.Append("'" + ac.CODE + "',");
                        sb.Append("'" + ac.NAME + "',");
                        sb.Append("'" + ac.Head_code + "',");
                        sb.Append("'" + ac.group_code + "',");
                        sb.Append("'" + ac.SUBGROUP_code + "',");
                        sb.Append("'" + ac.UserName + "',");
                        sb.Append("'" + dtstr1 + "',");
                        sb.Append("'" + ac.UserName + "',");
                        sb.Append("'" + dtstr1 + "',");
                        sb.Append("'" + ac.COA_TYPE + "',");
                        sb.Append("'" + ac.SUBLEDGER_TYPE + "',");
                        sb.Append("'" + ac.SUBLEDGER_CAT + "',");
                        sb.Append("'" + ac.MASTER_STATUS + "',");
                        sb.Append("'" + ac.NOTE + "',");
                        sb.Append("'" + ac.NATURE + "',");
                        sb.Append("'" + ac.Name_Arabic + "',");
                        sb.Append("'" + ac.FNMBRANCH_CODE + "',");
                        sb.Append("'" + ac.PL_BS + "')");
                        _EzBusinessHelper.ExecuteNonQuery("insert into FNM_AC_COA(CMPYCODE,FNM_AC_COA_CODE,NAME,Head_Code,group_code,SUBGROUP_code,CREATED_BY,CREATED_ON,UPDATED_BY,UPDATED_ON,COA_TYPE,SUBLEDGER_TYPE,SUBLEDGER_CAT,MASTER_STATUS,NOTE,NATURE,Name_Arabic,branchcode,PL_BS) values(" + sb.ToString() + "");
                        int pno = _EzBusinessHelper.ExecuteScalar("Select Nos from PARTTBL001 where CmpyCode='" + ac.COMPANY_UID + "' and Code='COA' ");

                        _EzBusinessHelper.ActivityLog(ac.COMPANY_UID, ac.UserName, "Add FNM_AC_COA", ac.CODE, Environment.MachineName);
                        _EzBusinessHelper.ExecuteNonQuery(" UPDATE PARTTBL001 SET Nos = " + (pno + 1) + " where CmpyCode='" + ac.COMPANY_UID + "' and Code='COA'");

                        ac.SaveFlag     = true;
                        ac.ErrorMessage = string.Empty;
                    }
                    else
                    {
                        //Drecord.Add(branch.FNMBRANCH_CODE.ToString());
                        //  branch.Drecord = Drecord;
                        ac.SaveFlag     = false;
                        ac.ErrorMessage = "Duplicate Record";
                    }
                    return(ac);
                }
                var StatsEdit = _EzBusinessHelper.ExecuteScalarDec("Select count(*) from FNM_AC_COA where CMPYCODE='" + ac.COMPANY_UID + "' and FNM_AC_COA_CODE='" + ac.CODE + "'and Flag=0");
                if (StatsEdit != 0)
                {
                    StringBuilder sb = new StringBuilder();

                    //  sb.Append("'" + dtstr8 + "',");
                    sb.Append("NAME='" + ac.NAME + "',");
                    sb.Append("Head_Code='" + ac.Head_code + "',");
                    sb.Append("group_code='" + ac.group_code + "',");
                    sb.Append("SUBGROUP_code='" + ac.SUBGROUP_code + "',");
                    sb.Append("UPDATED_BY='" + ac.UserName + "',");
                    sb.Append("UPDATED_ON='" + dtstr1 + "',");
                    sb.Append("COA_TYPE='" + ac.COA_TYPE + "',");
                    sb.Append("SUBLEDGER_TYPE='" + ac.SUBLEDGER_TYPE + "',");
                    sb.Append("SUBLEDGER_CAT='" + ac.SUBLEDGER_CAT + "',");
                    sb.Append("NOTE='" + ac.NOTE + "',");
                    sb.Append("NATURE='" + ac.NATURE + "',");
                    sb.Append("Name_Arabic='" + ac.Name_Arabic + "',");
                    sb.Append("branchcode='" + ac.FNMBRANCH_CODE + "',");
                    sb.Append("PL_BS='" + ac.PL_BS + "'");
                    _EzBusinessHelper.ExecuteNonQuery("update FNM_AC_COA set  " + sb + " where CMPYCODE='" + ac.COMPANY_UID + "' and  FNM_AC_COA_CODE='" + ac.CODE + "' and Flag=0");

                    _EzBusinessHelper.ActivityLog(ac.COMPANY_UID, ac.UserName, "Update FNM_AC_COA", ac.CODE, Environment.MachineName);
                    ac.SaveFlag     = true;
                    ac.ErrorMessage = string.Empty;
                }
                else
                {
                    ac.SaveFlag     = false;
                    ac.ErrorMessage = "Record not available";
                }
            }
            catch (Exception ex)
            {
                ac.SaveFlag = false;
            }

            return(ac);
        }