public FNINV001_VM Credit_Debit_NoteForJob(string CmpyCode, string Branchcode, string InvCode, string Module_Type)
        {
            FNINV001_VM ObjList = new FNINV001_VM();

            SqlParameter[] param = { new SqlParameter("@CMPYCODE",    CmpyCode),
                                     new SqlParameter("@Branchcode",  Branchcode),
                                     new SqlParameter("@Module_Type", Module_Type),
                                     new SqlParameter("@InvCode",     InvCode) };

            ds = _EzBusinessHelper.ExecuteDataSet("Credit_Debit_NoteForJob", CommandType.StoredProcedure, param);
            dt = ds.Tables[0];
            DataRowCollection  drc      = dt.Rows;
            List <FNINV002New> ObjList1 = new List <FNINV002New>();

            foreach (DataRow dr in drc)
            {
                ObjList1.Add(new FNINV002New()
                {
                    LINE_NO          = Convert.ToDecimal(dr["LINE_NO"].ToString()),
                    ITEMCODE         = dr["ITEMCODE"].ToString(),
                    O_CHARGE_UID     = Convert.ToInt16(dr["O_CHARGE_UID"].ToString()),
                    UNIT_TYPE        = dr["UNIT_TYPE"].ToString(),
                    Item_Description = dr["Item_Description"].ToString(),
                    O_VAT_CURR_AMT   = Convert.ToDecimal(dr["O_VAT_CURR_AMT"].ToString()),
                    VAT_GL_CODE      = dr["VAT_GL_CODE"].ToString(),
                    NO_OF_QTY        = Convert.ToDecimal(dr["NO_OF_QTY"].ToString()),
                    RATE_PER_QTY     = Convert.ToDecimal(dr["RATE_PER_QTY"].ToString()),
                    O_CURR_CODE      = dr["O_CURR_CODE"].ToString(),
                    O_CURR_RATE      = Convert.ToDecimal(dr["O_CURR_RATE"].ToString()),
                    O_CURR_AMT       = Convert.ToDecimal(dr["O_CURR_AMT"].ToString()),
                    O_LOCAL_AMT      = Convert.ToDecimal(dr["O_LOCAL_AMT"].ToString()),
                    O_VAT_LOCAL_AMT  = Convert.ToDecimal(dr["O_VAT_LOCAL_AMT"].ToString()),
                    VAT_CODE         = dr["VAT_CODE"].ToString(),
                    VAT_PER          = Convert.ToDecimal(dr["VAT_PER"].ToString()),
                    V_CURR_AMT       = Convert.ToDecimal(dr["V_CURR_AMT"].ToString()),
                    V_LOCAL_AMT      = Convert.ToDecimal(dr["V_LOCAL_AMT"].ToString()),
                    V_VAT_CURR_AMT   = Convert.ToDecimal(dr["V_VAT_CURR_AMT"].ToString()),
                    V_VAT_LOCAL_AMT  = Convert.ToDecimal(dr["V_VAT_LOCAL_AMT"].ToString()),
                    V_NET_CURR_AMT   = Convert.ToDecimal(dr["V_NET_CURR_AMT"].ToString()),
                    V_NET_LOCAL_AMT  = Convert.ToDecimal(dr["V_NET_LOCAL_AMT"].ToString()),
                    COA_CODE         = dr["COA_CODE"].ToString()
                });
            }
            dt  = ds.Tables[1];
            drc = dt.Rows;
            foreach (DataRow dr in drc)
            {
                ObjList.SalesMan       = dr["SalesMan"].ToString();
                ObjList.vessel_code    = dr["vessel_code"].ToString();
                ObjList.POL            = dr["POL"].ToString();
                ObjList.POD            = dr["POD"].ToString();
                ObjList.CURRENCY_CODE  = dr["CURRENCY_CODE"].ToString();
                ObjList.CURRENCY_RATE  = Convert.ToDecimal(dr["CURRENCY_RATE"].ToString());
                ObjList.BL_REF_NO      = dr["BL_REF_NO"].ToString();
                ObjList.BL_CODE        = dr["BL_CODE"].ToString();
                ObjList.FNINV002Detail = ObjList1;
            }
            return(ObjList);
        }
 public FNINV001_VM SaveFNINV_VM(FNINV001_VM FNINV)
 {
     if (!FNINV.EditFlag)
     {
         FNINV.FNINV001_CODE = _CodeRep.GetCodeNew(FNINV.cmpycode, FNINV.BRANCHCODE, "FNINV001", FNINV.INV_TYPE, "I");
     }
     return(_CrDrRepo.SaveFNINV_VM(FNINV));
 }
Esempio n. 3
0
        public ActionResult SaveCrDrNote(FNINV001_VM FQV)
        {
            List <SessionListnew> list = Session["SesDet"] as List <SessionListnew>;

            if (list == null)
            {
                return(Redirect("Login/InLogin"));
            }
            else
            {
                FQV.cmpycode   = list[0].CmpyCode;
                FQV.UserName   = list[0].user_name;
                FQV.BRANCHCODE = list[0].BraCode;
                return(Json(_CrDrService.SaveFNINV_VM(FQV), JsonRequestBehavior.AllowGet));
            }
        }
        public FNINV001_VM GetFNINVDetailsBL(string CmpyCode, string FF_BL001_CODE, string Branchcode)
        {
            ds = _EzBusinessHelper.ExecuteDataSet("Select * from FF_BL001 where Flag=0 and FF_BL001_CODE='" + FF_BL001_CODE + "' and CMPYCODE='" + CmpyCode + "' and Branchcode='" + Branchcode + "'");// CMPYCODE='" + CmpyCode + "' and
            dt = ds.Tables[0];
            DataRowCollection drc     = dt.Rows;
            FNINV001_VM       ObjList = new FNINV001_VM();

            foreach (DataRow dr in drc)
            {
                ObjList.POD = dr["POD"].ToString();
                ObjList.POL = dr["POL"].ToString();



                ObjList.SalesMan = dr["Salesman"].ToString();

                ObjList.BRANCHCODE = dr["Branchcode"].ToString();
            }
            return(ObjList);
        }
        public FNINV001_VM SaveFNINV_VM(FNINV001_VM FNINV)
        {
            DateTime dte;
            string   dtstr1, dtstr2, dtstr3, dtstr4;

            dte    = Convert.ToDateTime(DateTime.Now.ToString());
            dtstr1 = dte.ToString("yyyy-MM-dd hh:mm:ss tt");
            dte    = Convert.ToDateTime(FNINV.SUPPLIER_JV_DATE);
            dtstr2 = dte.ToString("yyyy-MM-dd hh:mm:ss tt");
            dte    = Convert.ToDateTime(FNINV.Post_Date);
            dtstr3 = dte.ToString("yyyy-MM-dd hh:mm:ss tt");
            dte    = Convert.ToDateTime(FNINV.INV_DATE);
            dtstr4 = dte.ToString("yyyy-MM-dd hh:mm:ss tt");

            if (!FNINV.EditFlag)
            {
                try
                {
                    using (TransactionScope scope1 = new TransactionScope())
                    {
                        #region FNINV002
                        List <FNINV002> ObjList = new List <FNINV002>();
                        if (FNINV.FNINV002Detail != null)
                        {
                            ObjList.AddRange(FNINV.FNINV002Detail.Select(m => new FNINV002
                            {
                                BRANCHCODE       = m.BRANCHCODE,
                                COA_CODE         = m.COA_CODE,
                                cmpycode         = m.cmpycode,
                                Cost_per_qty     = m.Cost_per_qty,
                                INV001_CODE      = m.INV001_CODE,
                                ITEMCODE         = m.ITEMCODE,
                                Item_Description = m.Item_Description,
                                O_VAT_CURR_AMT   = m.O_VAT_CURR_AMT,
                                VAT_GL_CODE      = m.VAT_GL_CODE,
                                LINE_NO          = m.LINE_NO,
                                Location_Code    = m.Location_Code,
                                Narration        = m.Narration,
                                NOTE             = m.NOTE,
                                NO_OF_QTY        = m.NO_OF_QTY,
                                O_CHARGE_UID     = m.O_CHARGE_UID,
                                O_CURR_AMT       = m.O_CURR_AMT,
                                O_CURR_CODE      = m.O_CURR_CODE,
                                O_CURR_RATE      = m.O_CURR_RATE,
                                O_LOCAL_AMT      = m.O_LOCAL_AMT,
                                O_VAT_LOCAL_AMT  = m.O_VAT_LOCAL_AMT,
                                RATE_PER_QTY     = m.RATE_PER_QTY,
                                Ret_Qty          = m.Ret_Qty,
                                SUBLEDGER_CODE   = m.SUBLEDGER_CODE,
                                UNIT_TYPE        = m.UNIT_TYPE,
                                VAT_CODE         = m.VAT_CODE,
                                VAT_PER          = m.VAT_PER,
                                V_CURR_AMT       = m.V_CURR_AMT,
                                V_LOCAL_AMT      = m.V_LOCAL_AMT,
                                V_NET_CURR_AMT   = m.V_NET_CURR_AMT,
                                V_NET_LOCAL_AMT  = m.V_NET_LOCAL_AMT,
                                V_VAT_CURR_AMT   = m.V_VAT_CURR_AMT,
                                V_VAT_LOCAL_AMT  = m.V_VAT_LOCAL_AMT,
                            }).ToList());
                        }

                        #endregion
                        //---
                        int n, i = 0;

                        #region FNINV002 INSERT LOOP
                        n = ObjList.Count;
                        while (n > 0)
                        {
                            int Stats1 = _EzBusinessHelper.ExecuteScalar("Select count(*) as [count1] from  FNINV002 where INV001_CODE='" + FNINV.FNINV001_CODE + "' and  CmpyCode='" + FNINV.cmpycode + "' and flag=0 and O_CHARGE_UID='" + ObjList[n - 1].O_CHARGE_UID + "'");// CmpyCode='" + FQV.CMPYCODE + "' and
                            if (Stats1 == 0)
                            {
                                StringBuilder sb5 = new StringBuilder();

                                sb5.Append("'" + FNINV.cmpycode + "',");
                                sb5.Append("'" + FNINV.BRANCHCODE + "',");
                                sb5.Append("'" + FNINV.FNINV001_CODE + "',");
                                sb5.Append("'" + n + "',");
                                sb5.Append("'" + ObjList[n - 1].O_CHARGE_UID + "',");
                                sb5.Append("'" + ObjList[n - 1].ITEMCODE + "',");
                                sb5.Append("'" + ObjList[n - 1].Item_Description + "',");
                                sb5.Append("'" + ObjList[n - 1].UNIT_TYPE + "',");
                                sb5.Append("'" + ObjList[n - 1].NO_OF_QTY + "',");
                                sb5.Append("'" + ObjList[n - 1].RATE_PER_QTY + "',");
                                sb5.Append("'" + ObjList[n - 1].COA_CODE + "',");
                                sb5.Append("'" + FNINV.SUBLEDGER_CODE + "',");
                                sb5.Append("'" + ObjList[n - 1].Location_Code + "',");
                                sb5.Append("'" + ObjList[n - 1].O_CURR_CODE + "',");
                                sb5.Append("'" + ObjList[n - 1].O_CURR_RATE + "',");
                                sb5.Append("'" + ObjList[n - 1].O_CURR_AMT + "',");
                                sb5.Append("'" + ObjList[n - 1].O_LOCAL_AMT + "',");
                                sb5.Append("'" + ObjList[n - 1].O_VAT_LOCAL_AMT + "',");
                                sb5.Append("'" + ObjList[n - 1].O_VAT_CURR_AMT + "',");
                                sb5.Append("'" + ObjList[n - 1].VAT_CODE + "',");
                                sb5.Append("'" + ObjList[n - 1].VAT_PER + "',");
                                sb5.Append("'" + ObjList[n - 1].VAT_GL_CODE + "',");
                                sb5.Append("'" + ObjList[n - 1].V_CURR_AMT + "',");
                                sb5.Append("'" + ObjList[n - 1].V_LOCAL_AMT + "',");
                                sb5.Append("'" + ObjList[n - 1].V_VAT_CURR_AMT + "',");
                                sb5.Append("'" + ObjList[n - 1].V_VAT_LOCAL_AMT + "',");
                                sb5.Append("'" + ObjList[n - 1].V_NET_CURR_AMT + "',");
                                sb5.Append("'" + ObjList[n - 1].V_NET_LOCAL_AMT + "',");
                                sb5.Append("'" + ObjList[n - 1].Narration + "',");
                                sb5.Append("'" + ObjList[n - 1].NOTE + "',");
                                sb5.Append("'" + ObjList[n - 1].Ret_Qty + "',");
                                sb5.Append("'" + ObjList[n - 1].Cost_per_qty + "')");


                                i = _EzBusinessHelper.ExecuteNonQuery("insert into FNINV002(cmpycode,BRANCHCODE,INV001_CODE,LINE_NO,O_CHARGE_UID,ITEMCODE,Item_Description,UNIT_TYPE,NO_OF_QTY,RATE_PER_QTY,COA_CODE,SUBLEDGER_CODE,Location_Code,O_CURR_CODE,O_CURR_RATE,O_CURR_AMT,O_LOCAL_AMT,O_VAT_LOCAL_AMT,O_VAT_CURR_AMT,VAT_CODE,VAT_PER,VAT_GL_CODE,V_CURR_AMT,V_LOCAL_AMT,V_VAT_CURR_AMT,V_VAT_LOCAL_AMT,V_NET_CURR_AMT,V_NET_LOCAL_AMT,Narration,NOTE,Ret_Qty,Cost_per_qty) values(" + sb5.ToString() + "");
                                //_EzBusinessHelper.ActivityLog(FQV.CMPYCODE, FQV.UserName, "Add FFM Charge", ObjList[n - 1].FF_BL001_CODE, Environment.MachineName);
                            }

                            n = n - 1;
                        }
                        #endregion

                        #region FNINV002 INSERT Header
                        //if (i > 0)
                        //{
                        StringBuilder sb4 = new StringBuilder();

                        sb4.Append("'" + FNINV.FNINV001_CODE + "',");
                        sb4.Append("'" + FNINV.cmpycode + "',");
                        sb4.Append("'" + FNINV.BRANCHCODE + "',");
                        sb4.Append("'" + FNINV.INV_TYPE + "',");
                        sb4.Append("'" + FNINV.INV_STATUS + "',");
                        sb4.Append("'" + dtstr4 + "',");
                        sb4.Append("'" + dtstr3 + "',");
                        sb4.Append("'" + FNINV.NOTES + "',");
                        sb4.Append("'" + FNINV.NARRATION + "',");
                        sb4.Append("'" + FNINV.CREATED_BY + "',");
                        sb4.Append("'" + dtstr1 + "',");
                        sb4.Append("'" + FNINV.UPDATED_BY + "',");
                        sb4.Append("'" + dtstr1 + "',");
                        sb4.Append("'" + FNINV.COA_CODE + "',");
                        sb4.Append("'" + FNINV.SUBLEDGER_CODE + "',");
                        sb4.Append("'" + FNINV.CURRENCY_CODE + "',");
                        sb4.Append("'" + FNINV.CURRENCY_RATE + "',");
                        sb4.Append("'" + FNINV.VAT_CURRENCY_AMT + "',");
                        sb4.Append("'" + FNINV.VAT_LOCAL_AMT + "',");
                        sb4.Append("'" + FNINV.CURRENCY_AMT + "',");
                        sb4.Append("'" + FNINV.LOCAL_AMT + "',");
                        sb4.Append("'" + FNINV.NET_CURRENCY_AMT + "',");
                        sb4.Append("'" + FNINV.NET_LOCAL_AMT + "',");
                        sb4.Append("'" + FNINV.BILLING_ADDRESS + "',");
                        sb4.Append("'" + FNINV.SUPPLIER_JV_NO + "',");
                        sb4.Append("'" + dtstr2 + "',");
                        sb4.Append("'" + FNINV.SUPPLIER_GRN_NO + "',");
                        sb4.Append("'" + FNINV.RECEIVED_PAID_NAME + "',");
                        sb4.Append("'" + FNINV.UNPOSTED_NOTE + "',");
                        sb4.Append("'" + FNINV.Received_By + "',");
                        sb4.Append("'" + FNINV.SalesMan + "',");
                        sb4.Append("'" + FNINV.LOCATION_CODE + "',");
                        sb4.Append("'" + FNINV.vessel_code + "',");
                        sb4.Append("'" + FNINV.BL_CODE + "',");
                        sb4.Append("'" + FNINV.BL_REF_NO + "',");
                        sb4.Append("'" + FNINV.POL + "',");
                        sb4.Append("'" + FNINV.POD + "')");
                        i = _EzBusinessHelper.ExecuteNonQuery("insert into FNINV001(FNINV001_CODE,cmpycode,BRANCHCODE,INV_TYPE,INV_STATUS,INV_DATE,Post_Date,NOTES,NARRATION,CREATED_BY,CREATED_ON,UPDATED_BY,UPDATED_ON,COA_CODE,SUBLEDGER_CODE,CURRENCY_CODE,CURRENCY_RATE,VAT_CURRENCY_AMT,VAT_LOCAL_AMT,CURRENCY_AMT,LOCAL_AMT,NET_CURRENCY_AMT,NET_LOCAL_AMT,BILLING_ADDRESS,SUPPLIER_JV_NO,SUPPLIER_JV_DATE,SUPPLIER_GRN_NO,RECEIVED_PAID_NAME,UNPOSTED_NOTE,Received_By,SalesMan,LOCATION_CODE,vessel_code,BL_CODE,BL_REF_NO,POL,POD) values(" + sb4.ToString() + "");

                        #endregion

                        _EzBusinessHelper.ActivityLog(FNINV.cmpycode, FNINV.UserName, "Update FF BL", FNINV.FNINV001_CODE, Environment.MachineName);
                        FNINV.SaveFlag     = true;
                        FNINV.ErrorMessage = string.Empty;
                        scope1.Complete();
                        //}
                        return(FNINV);
                    }
                }
                catch (Exception ex)
                {
                    FNINV.SaveFlag = false;
                }
            }
            else
            {
                try
                {
                    ds = _EzBusinessHelper.ExecuteDataSet("Select * from FNINV001 where CmpyCode='" + FNINV.cmpycode + "' and FNINV001_CODE='" + FNINV.FNINV001_CODE + "'");
                    using (TransactionScope scope1 = new TransactionScope())
                    {
                        FNINV001 FQT1 = new FNINV001();
                        dt = ds.Tables[0];
                        foreach (DataRow dr in dt.Rows)
                        {
                            FQT1.FNINV001_CODE    = FNINV.FNINV001_CODE;
                            FQT1.cmpycode         = FNINV.cmpycode;
                            FQT1.BRANCHCODE       = FNINV.BRANCHCODE;
                            FQT1.INV_TYPE         = FNINV.INV_TYPE;
                            FQT1.INV_STATUS       = FNINV.INV_STATUS;
                            FQT1.INV_DATE         = FNINV.INV_DATE;
                            FQT1.Post_Date        = FNINV.Post_Date;
                            FQT1.NOTES            = FNINV.NOTES;
                            FQT1.NARRATION        = FNINV.NARRATION;
                            FQT1.CREATED_BY       = FNINV.CREATED_BY;
                            FQT1.CREATED_ON       = FNINV.CREATED_ON;
                            FQT1.UPDATED_BY       = FNINV.UPDATED_BY;
                            FQT1.UPDATED_ON       = FNINV.UPDATED_ON;
                            FQT1.COA_CODE         = FNINV.COA_CODE;
                            FQT1.SUBLEDGER_CODE   = FNINV.SUBLEDGER_CODE;
                            FQT1.CURRENCY_CODE    = FNINV.CURRENCY_CODE;
                            FQT1.CURRENCY_RATE    = FNINV.CURRENCY_RATE;
                            FQT1.VAT_CURRENCY_AMT = FNINV.VAT_CURRENCY_AMT;
                            FQT1.VAT_LOCAL_AMT    = FNINV.VAT_LOCAL_AMT;
                            FQT1.CURRENCY_AMT     = FNINV.CURRENCY_AMT;
                            FQT1.LOCAL_AMT        = FNINV.LOCAL_AMT;
                            FQT1.NET_CURRENCY_AMT = FNINV.NET_CURRENCY_AMT;
                            FQT1.NET_LOCAL_AMT    = FNINV.NET_LOCAL_AMT;
                            FQT1.BILLING_ADDRESS  = FNINV.BILLING_ADDRESS;
                            FQT1.SUPPLIER_JV_NO   = FNINV.SUPPLIER_JV_NO;



                            _EzBusinessHelper.ExecuteNonQuery("delete from FNINV002 where CmpyCode='" + FNINV.cmpycode + "' and INV001_CODE='" + FNINV.FNINV001_CODE + "' AND BRANCHCODE ='" + FNINV.BRANCHCODE + "'");

                            // #region ObjectList
                            #region FNINV002
                            List <FNINV002> ObjList = new List <FNINV002>();
                            if (FNINV.FNINV002Detail != null)
                            {
                                ObjList.AddRange(FNINV.FNINV002Detail.Select(m => new FNINV002
                                {
                                    BRANCHCODE       = m.BRANCHCODE,
                                    COA_CODE         = m.COA_CODE,
                                    cmpycode         = m.cmpycode,
                                    Cost_per_qty     = m.Cost_per_qty,
                                    INV001_CODE      = m.INV001_CODE,
                                    ITEMCODE         = m.ITEMCODE,
                                    Item_Description = m.Item_Description,
                                    O_VAT_CURR_AMT   = m.O_VAT_CURR_AMT,
                                    VAT_GL_CODE      = m.VAT_GL_CODE,
                                    LINE_NO          = m.LINE_NO,
                                    Location_Code    = m.Location_Code,
                                    Narration        = m.Narration,
                                    NOTE             = m.NOTE,
                                    NO_OF_QTY        = m.NO_OF_QTY,
                                    O_CHARGE_UID     = m.O_CHARGE_UID,
                                    O_CURR_AMT       = m.O_CURR_AMT,
                                    O_CURR_CODE      = m.O_CURR_CODE,
                                    O_CURR_RATE      = m.O_CURR_RATE,
                                    O_LOCAL_AMT      = m.O_LOCAL_AMT,
                                    O_VAT_LOCAL_AMT  = m.O_VAT_LOCAL_AMT,
                                    RATE_PER_QTY     = m.RATE_PER_QTY,
                                    Ret_Qty          = m.Ret_Qty,
                                    SUBLEDGER_CODE   = m.SUBLEDGER_CODE,
                                    UNIT_TYPE        = m.UNIT_TYPE,
                                    VAT_CODE         = m.VAT_CODE,
                                    VAT_PER          = m.VAT_PER,
                                    V_CURR_AMT       = m.V_CURR_AMT,
                                    V_LOCAL_AMT      = m.V_LOCAL_AMT,
                                    V_NET_CURR_AMT   = m.V_NET_CURR_AMT,
                                    V_NET_LOCAL_AMT  = m.V_NET_LOCAL_AMT,
                                    V_VAT_CURR_AMT   = m.V_VAT_CURR_AMT,
                                    V_VAT_LOCAL_AMT  = m.V_VAT_LOCAL_AMT
                                }).ToList());
                            }

                            #endregion
                            //---
                            int n, i = 0;

                            #region FNINV002 INSERT LOOP
                            n = ObjList.Count;
                            while (n > 0)
                            {
                                int Stats1 = _EzBusinessHelper.ExecuteScalar("Select count(*) as [count1] from  FNINV002 where INV001_CODE='" + FNINV.FNINV001_CODE + "' and  CmpyCode='" + FNINV.cmpycode + "' and flag=0 AND BRANCHCODE ='" + FNINV.BRANCHCODE + "' and O_CHARGE_UID='" + ObjList[n - 1].O_CHARGE_UID + "'");// CmpyCode='" + FQV.CMPYCODE + "' and
                                if (Stats1 == 0)
                                {
                                    StringBuilder sb5 = new StringBuilder();

                                    sb5.Append("'" + FNINV.cmpycode + "',");
                                    sb5.Append("'" + FNINV.BRANCHCODE + "',");
                                    sb5.Append("'" + FNINV.FNINV001_CODE + "',");
                                    sb5.Append("'" + n + "',");
                                    sb5.Append("'" + ObjList[n - 1].O_CHARGE_UID + "',");
                                    sb5.Append("'" + ObjList[n - 1].ITEMCODE + "',");
                                    sb5.Append("'" + ObjList[n - 1].Item_Description + "',");
                                    sb5.Append("'" + ObjList[n - 1].UNIT_TYPE + "',");
                                    sb5.Append("'" + ObjList[n - 1].NO_OF_QTY + "',");
                                    sb5.Append("'" + ObjList[n - 1].RATE_PER_QTY + "',");
                                    sb5.Append("'" + ObjList[n - 1].COA_CODE + "',");
                                    sb5.Append("'" + FNINV.SUBLEDGER_CODE + "',");
                                    sb5.Append("'" + ObjList[n - 1].Location_Code + "',");
                                    sb5.Append("'" + ObjList[n - 1].O_CURR_CODE + "',");
                                    sb5.Append("'" + ObjList[n - 1].O_CURR_RATE + "',");
                                    sb5.Append("'" + ObjList[n - 1].O_CURR_AMT + "',");
                                    sb5.Append("'" + ObjList[n - 1].O_LOCAL_AMT + "',");
                                    sb5.Append("'" + ObjList[n - 1].O_VAT_LOCAL_AMT + "',");
                                    sb5.Append("'" + ObjList[n - 1].O_VAT_CURR_AMT + "',");
                                    sb5.Append("'" + ObjList[n - 1].VAT_CODE + "',");
                                    sb5.Append("'" + ObjList[n - 1].VAT_PER + "',");
                                    sb5.Append("'" + ObjList[n - 1].VAT_GL_CODE + "',");
                                    sb5.Append("'" + ObjList[n - 1].V_CURR_AMT + "',");
                                    sb5.Append("'" + ObjList[n - 1].V_LOCAL_AMT + "',");
                                    sb5.Append("'" + ObjList[n - 1].V_VAT_CURR_AMT + "',");
                                    sb5.Append("'" + ObjList[n - 1].V_VAT_LOCAL_AMT + "',");
                                    sb5.Append("'" + ObjList[n - 1].V_NET_CURR_AMT + "',");
                                    sb5.Append("'" + ObjList[n - 1].V_NET_LOCAL_AMT + "',");
                                    sb5.Append("'" + ObjList[n - 1].Narration + "',");
                                    sb5.Append("'" + ObjList[n - 1].NOTE + "',");
                                    sb5.Append("'" + ObjList[n - 1].Ret_Qty + "',");
                                    sb5.Append("'" + ObjList[n - 1].Cost_per_qty + "')");


                                    i = _EzBusinessHelper.ExecuteNonQuery("insert into FNINV002(cmpycode,BRANCHCODE,INV001_CODE,LINE_NO,O_CHARGE_UID,ITEMCODE,Item_Description,UNIT_TYPE,NO_OF_QTY,RATE_PER_QTY,COA_CODE,SUBLEDGER_CODE,Location_Code,O_CURR_CODE,O_CURR_RATE,O_CURR_AMT,O_LOCAL_AMT,O_VAT_LOCAL_AMT,O_VAT_CURR_AMT,VAT_CODE,VAT_PER,VAT_GL_CODE,V_CURR_AMT,V_LOCAL_AMT,V_VAT_CURR_AMT,V_VAT_LOCAL_AMT,V_NET_CURR_AMT,V_NET_LOCAL_AMT,Narration,NOTE,Ret_Qty,Cost_per_qty) values(" + sb5.ToString() + "");
                                    //_EzBusinessHelper.ActivityLog(FQV.CMPYCODE, FQV.UserName, "Add FFM Charge", ObjList[n - 1].FF_BL001_CODE, Environment.MachineName);
                                }

                                n = n - 1;
                            }
                            #endregion



                            #region FF_INV001 Update
                            StringBuilder sb9 = new StringBuilder();

                            sb9.Append("FNINV001_CODE='" + FNINV.FNINV001_CODE + "',");
                            sb9.Append("cmpycode='" + FNINV.cmpycode + "',");
                            sb9.Append("BRANCHCODE='" + FNINV.BRANCHCODE + "',");
                            sb9.Append("INV_TYPE='" + FNINV.INV_TYPE + "',");
                            sb9.Append("INV_STATUS='" + FNINV.INV_STATUS + "',");
                            sb9.Append("INV_DATE='" + dtstr4 + "',");
                            sb9.Append("Post_Date='" + dtstr3 + "',");
                            sb9.Append("NOTES='" + FNINV.NOTES + "',");
                            sb9.Append("NARRATION='" + FNINV.NARRATION + "',");
                            sb9.Append("CREATED_BY='" + FNINV.CREATED_BY + "',");
                            sb9.Append("CREATED_ON='" + dtstr1 + "',");
                            sb9.Append("UPDATED_BY='" + FNINV.UPDATED_BY + "',");
                            sb9.Append("UPDATED_ON='" + dtstr1 + "',");
                            sb9.Append("COA_CODE='" + FNINV.COA_CODE + "',");
                            sb9.Append("SUBLEDGER_CODE='" + FNINV.SUBLEDGER_CODE + "',");
                            sb9.Append("CURRENCY_CODE='" + FNINV.CURRENCY_CODE + "',");
                            sb9.Append("CURRENCY_RATE='" + FNINV.CURRENCY_RATE + "',");
                            sb9.Append("VAT_CURRENCY_AMT='" + FNINV.VAT_CURRENCY_AMT + "',");
                            sb9.Append("VAT_LOCAL_AMT='" + FNINV.VAT_LOCAL_AMT + "',");
                            sb9.Append("CURRENCY_AMT='" + FNINV.CURRENCY_AMT + "',");
                            sb9.Append("LOCAL_AMT='" + FNINV.LOCAL_AMT + "',");
                            sb9.Append("NET_CURRENCY_AMT='" + FNINV.NET_CURRENCY_AMT + "',");
                            sb9.Append("NET_LOCAL_AMT='" + FNINV.NET_LOCAL_AMT + "',");
                            sb9.Append("BILLING_ADDRESS='" + FNINV.BILLING_ADDRESS + "',");
                            sb9.Append("SUPPLIER_JV_NO='" + FNINV.SUPPLIER_JV_NO + "',");
                            sb9.Append("SUPPLIER_JV_DATE='" + dtstr2 + "',");
                            sb9.Append("SUPPLIER_GRN_NO='" + FNINV.SUPPLIER_GRN_NO + "',");
                            sb9.Append("RECEIVED_PAID_NAME='" + FNINV.RECEIVED_PAID_NAME + "',");
                            sb9.Append("UNPOSTED_NOTE='" + FNINV.UNPOSTED_NOTE + "',");
                            sb9.Append("Received_By='" + FNINV.Received_By + "',");
                            sb9.Append("SalesMan='" + FNINV.SalesMan + "',");
                            sb9.Append("LOCATION_CODE='" + FNINV.LOCATION_CODE + "',");
                            sb9.Append("vessel_code='" + FNINV.vessel_code + "',");
                            sb9.Append("BL_CODE='" + FNINV.BL_CODE + "',");
                            sb9.Append("BL_REF_NO='" + FNINV.BL_REF_NO + "',");
                            sb9.Append("POL='" + FNINV.POL + "',");
                            sb9.Append("POD='" + FNINV.POD + "'");

                            _EzBusinessHelper.ExecuteNonQuery("update FNINV001 set  " + sb9 + " where  FNINV001_CODE='" + FNINV.FNINV001_CODE + "' and  BRANCHCODE='" + FNINV.BRANCHCODE + "' and  cmpycode='" + FNINV.cmpycode + "' and Flag=0");//CmpyCode='" + FQV.CMPYCODE + "' and
                            // _EzBusinessHelper.ActivityLog(FQV.CMPYCODE, FQV.UserName, "Add FFM Voyage", ObjList[n - 1].FFM_VOYAGE01_CODE, Environment.MachineName);
                            #endregion

                            _EzBusinessHelper.ActivityLog(FNINV.cmpycode, FNINV.UserName, "Update FF FNINV001", FNINV.FNINV001_CODE, Environment.MachineName);
                        }

                        FNINV.ErrorMessage = string.Empty;
                        FNINV.SaveFlag     = true;
                        scope1.Complete();
                    }
                }
                catch (Exception ex)
                {
                    FNINV.ErrorMessage = "Error occur";
                    FNINV.SaveFlag     = false;
                }
            }

            return(FNINV);
        }
        public FNINV001_VM GetFNINVDetailsEdit(string CmpyCode, string FNINV001_CODE, string Branchcode)
        {
            ds = _EzBusinessHelper.ExecuteDataSet("Select * from FNINV001 where Flag=0 and FNINV001_CODE='" + FNINV001_CODE + "' and CMPYCODE='" + CmpyCode + "' and BRANCHCODE='" + Branchcode + "'");// CMPYCODE='" + CmpyCode + "' and
            dt = ds.Tables[0];
            DataRowCollection drc     = dt.Rows;
            FNINV001_VM       ObjList = new FNINV001_VM();

            foreach (DataRow dr in drc)
            {
                ObjList.FNINV001_CODE = dr["FNINV001_CODE"].ToString();
                ObjList.cmpycode      = dr["cmpycode"].ToString();
                ObjList.BRANCHCODE    = dr["BRANCHCODE"].ToString();

                ObjList.Post_Date      = Convert.ToDateTime(dr["Post_Date"].ToString());
                ObjList.NOTES          = dr["NOTES"].ToString();
                ObjList.NARRATION      = dr["NARRATION"].ToString();
                ObjList.CREATED_BY     = dr["CREATED_BY"].ToString();
                ObjList.CREATED_ON     = Convert.ToDateTime(dr["CREATED_ON"].ToString());
                ObjList.UPDATED_BY     = dr["UPDATED_BY"].ToString();
                ObjList.UPDATED_ON     = Convert.ToDateTime(dr["UPDATED_ON"].ToString());
                ObjList.COA_CODE       = dr["COA_CODE"].ToString();
                ObjList.SUBLEDGER_CODE = dr["SUBLEDGER_CODE"].ToString();
                ObjList.CURRENCY_CODE  = dr["CURRENCY_CODE"].ToString();
                ObjList.CURRENCY_RATE  = Convert.ToDecimal(dr["CURRENCY_RATE"].ToString());

                ObjList.BILLING_ADDRESS = dr["BILLING_ADDRESS"].ToString();
                ObjList.SUPPLIER_JV_NO  = dr["SUPPLIER_JV_NO"].ToString();
                //ObjList.SUPPLIER_JV_DATE =Convert.ToDateTime(dr["SUPPLIER_JV_DATE"].ToString());

                if (String.IsNullOrEmpty(dr["SUPPLIER_JV_DATE"].ToString()))
                {
                    ObjList.SUPPLIER_JV_DATE = System.DateTime.Today;
                }
                else
                {
                    ObjList.SUPPLIER_JV_DATE = Convert.ToDateTime(dr["SUPPLIER_JV_DATE"].ToString());
                }

                ObjList.SUPPLIER_GRN_NO    = dr["SUPPLIER_GRN_NO"].ToString();
                ObjList.RECEIVED_PAID_NAME = dr["RECEIVED_PAID_NAME"].ToString();
                ObjList.UNPOSTED_NOTE      = dr["UNPOSTED_NOTE"].ToString();

                ObjList.Customer_COA     = dr["COA_CODE"].ToString();
                ObjList.Received_By      = dr["Received_By"].ToString();
                ObjList.SalesMan         = dr["SalesMan"].ToString();
                ObjList.LOCATION_CODE    = dr["LOCATION_CODE"].ToString();
                ObjList.vessel_code      = dr["vessel_code"].ToString();
                ObjList.BL_CODE          = dr["BL_CODE"].ToString();
                ObjList.BL_REF_NO        = dr["BL_REF_NO"].ToString();
                ObjList.POL              = dr["POL"].ToString();
                ObjList.POD              = dr["POD"].ToString();
                ObjList.VAT_LOCAL_AMT    = Convert.ToDecimal(dr["VAT_LOCAL_AMT"].ToString());
                ObjList.VAT_CURRENCY_AMT = Convert.ToDecimal(dr["VAT_CURRENCY_AMT"].ToString());
                ObjList.INV_DATE         = Convert.ToDateTime(dr["INV_DATE"].ToString());
                ObjList.INV_STATUS       = dr["INV_STATUS"].ToString();
                ObjList.INV_TYPE         = dr["INV_TYPE"].ToString();
                ObjList.CURRENCY_AMT     = Convert.ToDecimal(dr["CURRENCY_AMT"].ToString());
                ObjList.LOCAL_AMT        = Convert.ToDecimal(dr["LOCAL_AMT"].ToString());
                ObjList.NET_CURRENCY_AMT = Convert.ToDecimal(dr["NET_CURRENCY_AMT"].ToString());
                ObjList.NET_LOCAL_AMT    = Convert.ToDecimal(dr["NET_LOCAL_AMT"].ToString());
            }
            return(ObjList);
        }
Esempio n. 7
0
 public FNINV001_VM SaveFNINV_VM(FNINV001_VM FNINV)
 {
     return(_FNINVRepo.SaveFNINV_VM(FNINV));
 }