public ActionResult SaveFFM_CRG_001(FFM_CRG_VM CR)
        {
            List <SessionListnew> list = Session["SesDet"] as List <SessionListnew>;

            if (list == null)
            {
                return(Redirect("Login/InLogin"));
            }
            else
            {
                CR.CMPYCODE = list[0].CmpyCode;
                CR.UserName = list[0].user_name;
                return(Json(_FFMCRGService.SaveFFM_CRG_001(CR), JsonRequestBehavior.AllowGet));
            }
        }
示例#2
0
        public FFM_CRG_VM EditFM_CRG_001(string CmpyCode, string FFM_CRG_001_CODE)
        {
            ds = _EzBusinessHelper.ExecuteDataSet("Select FFM_CRG_001_CODE,NAME,FFM_CRG_GROUP_CODE,DISPLAY_STATUS,Name_Arabic from FFM_CRG_001 where CMPYCODE='" + CmpyCode + "' and FFM_CRG_001_CODE='" + FFM_CRG_001_CODE + "' and Flag=0");//
            dt = ds.Tables[0];
            DataRowCollection drc     = dt.Rows;
            FFM_CRG_VM        ObjList = new FFM_CRG_VM();

            foreach (DataRow dr in drc)
            {
                //ObjList.CMPYCODE = dr["CMPYCODE"].ToString();
                ObjList.FFM_CRG_001_CODE   = dr["FFM_CRG_001_CODE"].ToString();
                ObjList.NAME               = dr["NAME"].ToString();
                ObjList.FFM_CRG_GROUP_CODE = dr["FFM_CRG_GROUP_CODE"].ToString();
                ObjList.DISPLAY_STATUS     = dr["DISPLAY_STATUS"].ToString();
                ObjList.Name_Arabic        = dr["Name_Arabic"].ToString();
            }
            return(ObjList);
        }
 public FFM_CRG_VM SaveFFM_CRG_001(FFM_CRG_VM CR)
 {
     return(_FFMCRGRepo.SaveFM_CRG_001(CR));
 }
示例#4
0
        public FFM_CRG_VM SaveFM_CRG_001(FFM_CRG_VM FCur)
        {
            DateTime dte, ETA1, ETB1, ETD1;
            string   dtstr1, ETA2, ETB2, ETD2;;

            dte    = Convert.ToDateTime(DateTime.Now.ToString());
            dtstr1 = dte.ToString("yyyy-MM-dd hh:mm:ss tt");

            if (!FCur.EditFlag)
            {
                try
                {
                    var            Drecord = new List <string>();
                    List <FFM_CRG> ObjList = new List <FFM_CRG>();
                    if (FCur.crgnewDetails != null)
                    {
                        ObjList.AddRange(FCur.crgnewDetails.Select(m => new FFM_CRG
                        {
                            CMPYCODE         = m.CMPYCODE,
                            SNO              = m.SNO,
                            FFM_CRG_001_CODE = m.FFM_CRG_001_CODE,
                            FFM_CRG_JOB_CODE = m.FFM_CRG_JOB_CODE,
                            FFM_CRG_JOB_NAME = m.FFM_CRG_JOB_NAME,
                            OPERATION_TYPE   = m.OPERATION_TYPE,
                            DISPLAY_STATUS   = m.DISPLAY_STATUS,
                            INCOME_ACT       = m.INCOME_ACT,
                            EXPENSE_ACGT     = m.EXPENSE_ACGT,
                            //  Name_Arabic=m.Arabic_Name,
                        }).ToList());
                    }

                    int n, i = 0;
                    n = ObjList.Count;
                    while (n > 0)
                    {
                        //ETA1 = Convert.ToDateTime(ObjList[n - 1].ETA);
                        //ETA2 = ETA1.ToString("yyyy-MM-dd hh:mm:ss tt");
                        //ETB1 = Convert.ToDateTime(ObjList[n - 1].ETB);
                        //ETB2 = ETB1.ToString("yyyy-MM-dd hh:mm:ss tt");
                        //ETD1 = Convert.ToDateTime(ObjList[n - 1].ETD);
                        //ETD2 = ETD1.ToString("yyyy-MM-dd hh:mm:ss tt");
                        int Stats1 = _EzBusinessHelper.ExecuteScalar("Select count(*) as [count1] from  FFM_CRG_002 where FFM_CRG_001_CODE='" + ObjList[n - 1].FFM_CRG_001_CODE + "' and  CmpyCode='" + ObjList[n - 1].CMPYCODE + "' and flag=0");// CmpyCode='" + FCur.CMPYCODE + "' and
                        if (Stats1 == 0)
                        {
                            StringBuilder sb = new StringBuilder();

                            sb.Append("'" + FCur.FFM_CRG_001_CODE + "',");
                            sb.Append("'" + ObjList[n - 1].SNO + "',");
                            sb.Append("'" + ObjList[n - 1].FFM_CRG_JOB_CODE + "',");
                            sb.Append("'" + ObjList[n - 1].FFM_CRG_JOB_NAME + "',");
                            sb.Append("'" + ObjList[n - 1].OPERATION_TYPE + "',");
                            sb.Append("'" + ObjList[n - 1].INCOME_ACT + "',");
                            sb.Append("'" + ObjList[n - 1].EXPENSE_ACGT + "',");
                            sb.Append("'" + FCur.DISPLAY_STATUS + "',");
                            //  sb.Append("'" + ObjList[n - 1].Name_Arabic + "',");
                            sb.Append("'" + FCur.CMPYCODE + "')");
                            i = _EzBusinessHelper.ExecuteNonQuery("insert into FFM_CRG_002(FFM_CRG_001_CODE,SNO,FFM_CRG_JOB_CODE,FFM_CRG_JOB_NAME,OPERATION_TYPE,INCOME_ACT,EXPENSE_ACT,DISPLAY_STATUS,cmpycode) values(" + sb.ToString() + "");
                            _EzBusinessHelper.ActivityLog(FCur.CMPYCODE, FCur.UserName, "Add FFM Charge", ObjList[n - 1].FFM_CRG_001_CODE, Environment.MachineName);
                        }
                        else
                        {
                            Drecord.Add(FCur.FFM_CRG_001_CODE.ToString());
                            //branch.Drecord = Drecord;
                            FCur.SaveFlag     = false;
                            FCur.ErrorMessage = "Duplicate Record";
                        }
                        n = n - 1;
                    }
                    if (i > 0)
                    {
                        StringBuilder sb = new StringBuilder();

                        sb.Append("'" + FCur.UserName + "',");

                        sb.Append("'" + dtstr1 + "',");
                        sb.Append("'" + FCur.UserName + "',");
                        sb.Append("'" + dtstr1 + "',");
                        sb.Append("'" + FCur.FFM_CRG_001_CODE + "',");
                        sb.Append("'" + FCur.CMPYCODE + "',");
                        sb.Append("'" + FCur.FFM_CRG_GROUP_CODE + "',");
                        sb.Append("'" + FCur.NAME + "',");
                        sb.Append("'" + FCur.Name_Arabic + "',");
                        sb.Append("'" + FCur.DISPLAY_STATUS + "')");
                        i                 = _EzBusinessHelper.ExecuteNonQuery("insert into FFM_CRG_001(created_by,created_On,UPdated_By,Updated_ON,FFM_CRG_001_CODE,CMPYCODE,FFM_CRG_GROUP_CODE,NAME,Name_Arabic,Display_Status) values(" + sb.ToString() + "");
                        FCur.SaveFlag     = true;
                        FCur.ErrorMessage = string.Empty;
                    }
                    else
                    {
                        FCur.ErrorMessage = "Enter atleast one Record on Grid";
                    }
                    return(FCur);
                }
                catch (Exception ex)
                {
                    FCur.SaveFlag = false;
                }
            }
            else
            {
                try
                {
                    ds = _EzBusinessHelper.ExecuteDataSet("Select * from FFM_CRG_001 where CmpyCode='" + FCur.CMPYCODE + "' and FFM_CRG_001_CODE='" + FCur.FFM_CRG_001_CODE + "'");
                    using (TransactionScope scope1 = new TransactionScope())
                    {
                        FFM_CRG Emp = new FFM_CRG();
                        dt = ds.Tables[0];
                        foreach (DataRow dr in dt.Rows)
                        {
                            Emp.FFM_CRG_001_CODE   = FCur.FFM_CRG_001_CODE;
                            Emp.FFM_CRG_GROUP_CODE = FCur.FFM_CRG_GROUP_CODE;
                            Emp.NAME           = FCur.NAME;
                            Emp.DISPLAY_STATUS = FCur.DISPLAY_STATUS;

                            _EzBusinessHelper.ExecuteNonQuery("delete from FFM_CRG_002 where CmpyCode='" + FCur.CMPYCODE + "' and FFM_CRG_001_CODE='" + FCur.FFM_CRG_001_CODE + "'");

                            // #region ObjectList
                            List <FFM_CRG> ObjList = new List <FFM_CRG>();
                            if (FCur.crgnewDetails != null)
                            {
                                ObjList.AddRange(FCur.crgnewDetails.Select(m => new FFM_CRG
                                {
                                    CMPYCODE         = m.CMPYCODE,
                                    SNO              = m.SNO,
                                    FFM_CRG_001_CODE = m.FFM_CRG_001_CODE,
                                    FFM_CRG_JOB_CODE = m.FFM_CRG_JOB_CODE,
                                    FFM_CRG_JOB_NAME = m.FFM_CRG_JOB_NAME,
                                    OPERATION_TYPE   = m.OPERATION_TYPE,
                                    DISPLAY_STATUS   = m.DISPLAY_STATUS,
                                    INCOME_ACT       = m.INCOME_ACT,
                                    EXPENSE_ACGT     = m.EXPENSE_ACGT,
                                }).ToList());
                            }

                            int n, i = 0;
                            n = ObjList.Count;
                            while (n > 0)
                            {
                                StringBuilder sb1 = new StringBuilder();

                                sb1.Append("'" + FCur.FFM_CRG_001_CODE + "',");
                                sb1.Append("'" + ObjList[n - 1].SNO + "',");
                                sb1.Append("'" + ObjList[n - 1].FFM_CRG_JOB_CODE + "',");
                                sb1.Append("'" + ObjList[n - 1].FFM_CRG_JOB_NAME + "',");
                                sb1.Append("'" + ObjList[n - 1].OPERATION_TYPE + "',");
                                sb1.Append("'" + ObjList[n - 1].INCOME_ACT + "',");
                                sb1.Append("'" + ObjList[n - 1].EXPENSE_ACGT + "',");
                                // sb1.Append("'" + ObjList[n - 1].Name_Arabic + "',");
                                sb1.Append("'" + FCur.DISPLAY_STATUS + "',");
                                sb1.Append("'" + FCur.CMPYCODE + "')");
                                i = _EzBusinessHelper.ExecuteNonQuery("insert into FFM_CRG_002(FFM_CRG_001_CODE,SNO,FFM_CRG_JOB_CODE,FFM_CRG_JOB_NAME,OPERATION_TYPE,INCOME_ACT,EXPENSE_ACT,DISPLAY_STATUS,cmpycode) values(" + sb1.ToString() + "");
                                //_EzBusinessHelper.ActivityLog(FCur.CMPYCODE, FCur.UserName, "Add FFM Voyage", ObjList[n - 1].FFM_VOYAGE01_CODE, Environment.MachineName);

                                // _EzBusinessHelper.ExecuteNonQuery("insert into FFM_VOYAGE02(ffm_VOYAGE01_CODE,SNO,ROTATION,PORT,ETA,ETB,ETD,PORT_STAY_HRS,SAILING_HRS,DISPLAY_STATUS,cmpycode) values(" + sb1.ToString() + "");
                                n = n - 1;
                            }
                            if (i > 0)
                            {
                                StringBuilder sb = new StringBuilder();

                                sb.Append("FFM_CRG_001_CODE='" + FCur.FFM_CRG_001_CODE + "',");
                                sb.Append("CMPYCODE='" + FCur.CMPYCODE + "',");
                                sb.Append("FFM_CRG_GROUP_CODE='" + FCur.FFM_CRG_GROUP_CODE + "',");
                                sb.Append("DISPLAY_STATUS='" + FCur.DISPLAY_STATUS + "',");
                                sb.Append("NAME='" + FCur.NAME + "',");
                                sb.Append("UPDATED_BY='" + FCur.UserName + "',");
                                sb.Append("UPDATED_ON='" + dtstr1 + "',");
                                sb.Append("Name_Arabic='" + FCur.Name_Arabic + "'");
                                _EzBusinessHelper.ExecuteNonQuery("update FFM_CRG_001 set  " + sb + " where  FFM_CRG_001_CODE='" + FCur.FFM_CRG_001_CODE + "' and  cmpycode='" + FCur.CMPYCODE + "' and Flag=0");//CmpyCode='" + FCur.CMPYCODE + "' and
                                _EzBusinessHelper.ActivityLog(FCur.CMPYCODE, FCur.UserName, "Update FFM CRG", FCur.FFM_CRG_001_CODE, Environment.MachineName);
                            }
                            else
                            {
                                FCur.ErrorMessage = "Enter atleast one Record on Grid";
                            }// _EzBusinessHelper.ActivityLog(FCur.CMPYCODE, FCur.UserName, "Add FFM Voyage", ObjList[n - 1].FFM_VOYAGE01_CODE, Environment.MachineName);
                        }

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

            return(FCur);
        }