Exemplo n.º 1
0
        void frmFareMeterSetting_Load(object sender, EventArgs e)
        {
            try
            {
                var list = (from a in General.GetQueryable <Fleet_VehicleType>(null)
                            orderby a.OrderNo
                            select new
                {
                    VehicleTypeId = a.Id,
                    VehicleType = a.VehicleType
                }).ToList();


                grdFareMeterSetting.RowCount = list.Count;

                for (int i = 0; i < list.Count; i++)
                {
                    grdFareMeterSetting.Rows[i].Cells[COLS.VehicleTypeId].Value = list[i].VehicleTypeId.ToInt();
                    grdFareMeterSetting.Rows[i].Cells[COLS.VehicleType].Value   = list[i].VehicleType.ToStr();
                    grdFareMeterSetting.Rows[i].Cells[COLS.HasMeter].Value      = false;
                }


                Gen_SysPolicy obj = General.GetQueryable <Gen_SysPolicy>(null).FirstOrDefault();
                if (obj != null)
                {
                    objMaster.GetByPrimaryKey(obj.Id);
                    DisplayRecord();
                }
            }
            catch (Exception ex)
            {
                ENUtils.ShowMessage(ex.Message);
            }
        }
        private void SaveData()
        {
            try
            {
                Gen_SysPolicy obj = General.GetQueryable <Gen_SysPolicy>(null).FirstOrDefault();
                if (obj != null)
                {
                    objMaster.GetByPrimaryKey(obj.Id);
                    objMaster.Edit();
                }

                string[] skipProperties = { "Gen_SysPolicy" };
                IList <Fleet_DriverTemplet> savedListTemp    = objMaster.Current.Fleet_DriverTemplets;
                List <Fleet_DriverTemplet>  listofDetailTemp = (from r in grdSMSTemplets.Rows

                                                                select new Fleet_DriverTemplet
                {
                    Id = r.Cells[COL_SMSTEMPLET.ID].Value.ToInt(),
                    Templets = r.Cells[COL_SMSTEMPLET.Tempplet].Value.ToString(),
                    SysPolicyId = r.Cells[COL_SMSTEMPLET.POLICYID].Value.ToInt(),
                }).ToList();


                Utils.General.SyncChildCollection(ref savedListTemp, ref listofDetailTemp, "Id", skipProperties);

                objMaster.Save();

                Display();
            }
            catch (Exception ex)
            {
                ENUtils.ShowErrorMessage(ex.Message);
            }
        }
        void frmBiddingTimeSettings_Load(object sender, EventArgs e)
        {
            DefaultDate();
            Gen_SysPolicy obj = General.GetQueryable <Gen_SysPolicy>(null).FirstOrDefault();

            if (obj != null)
            {
                objMaster.GetByPrimaryKey(obj.Id);
                objMaster.Edit();
                DisplayRecord();
            }
        }
        public override void Save()
        {
            try
            {
                string        StartFrom = string.Empty;
                string        Till      = string.Empty;
                DateTime?     dtFrom    = null;
                DateTime?     dtTill    = null;
                Gen_SysPolicy obj       = General.GetQueryable <Gen_SysPolicy>(null).FirstOrDefault();
                if (obj != null)
                {
                    objMaster.GetByPrimaryKey(obj.Id);
                    objMaster.Edit();
                }


                dtFrom = dtpStartFrom.Value.ToDateTimeorNull();
                dtFrom = dtFrom.Value.Date + new TimeSpan(dtFrom.Value.Hour, dtFrom.Value.Minute, 0);


                dtTill = dtpTill.Value.ToDateTimeorNull();
                dtTill = dtTill.Value.Date + new TimeSpan(dtTill.Value.Hour, dtTill.Value.Minute, 0);


                if (objMaster.Current.Gen_SysPolicy_BiddingTimeSettings.Count == 0)
                {
                    objMaster.Current.Gen_SysPolicy_BiddingTimeSettings.Add(new Gen_SysPolicy_BiddingTimeSetting());
                }


                objMaster.Current.Gen_SysPolicy_BiddingTimeSettings[0].SysPolicyId = objMaster.Current.Id;
                objMaster.Current.Gen_SysPolicy_BiddingTimeSettings[0].StartFrom   = dtFrom;
                objMaster.Current.Gen_SysPolicy_BiddingTimeSettings[0].TillTo      = dtTill;
                objMaster.Current.Gen_SysPolicy_BiddingTimeSettings[0].AnyTime     = chkAnyTime.Checked.ToBool();

                objMaster.Save();
            }
            catch (Exception ex)
            {
                if (objMaster.Errors.Count > 0)
                {
                    ENUtils.ShowMessage(objMaster.ShowErrors());
                }
                else
                {
                    ENUtils.ShowMessage(ex.Message);
                }
            }
        }
        public frmSurchargeRateSettings()
        {
            InitializeComponent();

            objMaster = new SysPolicyBO();

            this.SetProperties((INavigation)objMaster);


            Gen_SysPolicy obj = General.GetQueryable <Gen_SysPolicy>(null).FirstOrDefault();

            if (obj != null)
            {
                objMaster.GetByPrimaryKey(obj.Id);
                objMaster.Edit();
            }
            this.Load           += FrmSurchargeRateSettings_Load;
            this.btnSave.Click  += BtnSave_Click;
            this.btnExit1.Click += BtnExit1_Click;
        }
Exemplo n.º 6
0
        private void frmDrivertemplet_Load(object sender, EventArgs e)
        {
            try
            {
                FormatSMSTempletGrid();
                Gen_SysPolicy obj = General.GetQueryable <Gen_SysPolicy>(null).FirstOrDefault();
                if (obj != null)
                {
                    objMaster.GetByPrimaryKey(obj.Id);
                    Display();

                    if (grdSMSTemplets.Rows.Count > 0)
                    {
                        grdSMSTemplets.Rows[0].IsCurrent = true;
                    }
                }
            }
            catch
            {
            }
        }
Exemplo n.º 7
0
        public override void Save()
        {
            try
            {
                string MeterType = ddlFareMeterType.Text.ToStr().Trim();
                if (string.IsNullOrEmpty(MeterType))
                {
                    ENUtils.ShowMessage("Required : Fare Meter Type");
                    return;
                }
                if (MeterType == "Fare Meter 2(ADVANCED)")
                {
                    MeterRoundedValue = spnMeterRoundedValue.Value.ToDecimal();
                    FareMeterType     = 2;
                }
                else
                {
                    FareMeterType     = 1;
                    MeterRoundedValue = 0;
                }



                Gen_SysPolicy obj = General.GetQueryable <Gen_SysPolicy>(null).FirstOrDefault();
                if (obj != null)
                {
                    objMaster.GetByPrimaryKey(obj.Id);
                    objMaster.Edit();
                }


                objMaster.Current.Gen_SysPolicy_Configurations[0].FareMeterType        = ddlFareMeterType.SelectedValue.ToInt();
                objMaster.Current.Gen_SysPolicy_Configurations[0].FareMeterRoundedCalc = MeterRoundedValue.ToDecimal();

                //"Gen_SysPolicy",
                string[] skipProperties = new string[] { "Gen_SysPolicy", "Fleet_VehicleType" };
                List <Gen_SysPolicy_FareMeterSetting> listofFares = (from a in grdFareMeterSetting.Rows
                                                                     select new Gen_SysPolicy_FareMeterSetting
                {
                    Id = a.Cells[COLS.Id].Value.ToInt(),
                    SysPolicyId = objMaster.Current.Id,
                    VehicleTypeId = a.Cells[COLS.VehicleTypeId].Value.ToIntorNull(),
                    HasMeter = a.Cells[COLS.HasMeter].Value.ToBool(),
                    AutoStartWaiting = a.Cells[COLS.AutoStartWaiting].Value.ToBool(),
                    AutoStartWaitingBelowSpeed = a.Cells[COLS.AutoStartWaitingSpeedLimit].Value.ToDecimal(),
                    AutoStartWaitingBelowSpeedSeconds = a.Cells[COLS.AutoStartWaitingSecondsLimit].Value.ToInt(),
                    AutoStopWaitingOnSpeed = a.Cells[COLS.AutoStopWaitingOnSpeed].Value.ToDecimal(),
                    DrvWaitingChargesPerMin = a.Cells[COLS.DrvWaitingCharges].Value.ToDecimal(),
                    AccWaitingChargesPerMin = a.Cells[COLS.WaitingTime].Value.ToDecimal()
                }).ToList();



                IList <Gen_SysPolicy_FareMeterSetting> savedListFares = objMaster.Current.Gen_SysPolicy_FareMeterSettings;
                Utils.General.SyncChildCollection(ref savedListFares, ref listofFares, "Id", skipProperties);



                bool IsUpdated = false;

                if (objMaster.Current.Gen_SysPolicy_Configurations[0].EnablePeakOffPeakFares.ToBool() != chkEnablePeakOffPeakWiseFares.Checked ||
                    objMaster.Current.Gen_SysPolicy_Configurations[0].FareMeterType.ToInt() != ddlFareMeterType.SelectedValue.ToInt())
                {
                    objMaster.Current.Gen_SysPolicy_Configurations[0].EnablePeakOffPeakFares = chkEnablePeakOffPeakWiseFares.Checked;

                    IsUpdated = true;
                }


                objMaster.Save();


                if (IsUpdated)
                {
                    General.LoadConfiguration();
                }



                Close();
            }
            catch (Exception ex)
            {
                if (objMaster.Errors.Count > 0)
                {
                    ENUtils.ShowMessage(objMaster.ShowErrors());
                }
                else
                {
                    ENUtils.ShowMessage(ex.Message);
                }
            }
        }