public FNINV001 GetHeaderDetail(string CmpyCode, string FNINV001_CODE, string BRANCHCODE) { ds = _EzBusinessHelper.ExecuteDataSet("Select SalesMan,vessel_code,POL,POD,SUPPLIER_JV_NO 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 ObjList = new FNINV001(); foreach (DataRow dr in drc) { ObjList.SUPPLIER_JV_NO = dr["SUPPLIER_JV_NO"].ToString(); //ObjList.SUPPLIER_GRN_NO = dr["SUPPLIER_GRN_NO"].ToString(); ObjList.SalesMan = dr["SalesMan"].ToString(); ObjList.vessel_code = dr["vessel_code"].ToString(); ObjList.POL = dr["POL"].ToString(); ObjList.POD = dr["POD"].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); }