Esempio n. 1
0
        protected CarChangeRateOnDis CarChangeRateOnDisModel()
        {
            CarChangeRateOnDis carChangeRateOnDis = new CarChangeRateOnDis();

            if (IdHid.Value != "0")
            {
                carChangeRateOnDis.Id = Convert.ToInt32(IdHid.Value);
            }

            if (Description.Text != "")
            {
                carChangeRateOnDis.Description = Description.Text;
            }

            if (SelectedCarId != "")
            {
                carChangeRateOnDis.CarId = Convert.ToInt32(SelectedCarId);
            }

            if (SelectedServiceId != "")
            {
                carChangeRateOnDis.ServiceId = Convert.ToInt32(SelectedServiceId);
            }
            //Before
            if (Before.Text != "")
            {
                carChangeRateOnDis.Before = Convert.ToDouble(Before.Text);
            }

            if (DateBefore.Text != "")
            {
                carChangeRateOnDis.DateBefore = ExtendedMethod.FormatDate(DateBefore.Text);
            }

            if (AtHourBefore.Text != "")
            {
                carChangeRateOnDis.AtHourBefore = AtHourBefore.Text;
            }
            //After
            if (After.Text != "")
            {
                carChangeRateOnDis.After = Convert.ToDouble(After.Text);
            }

            if (DateAfter.Text != "")
            {
                carChangeRateOnDis.DateAfter = ExtendedMethod.FormatDate(DateAfter.Text);
            }

            if (AtHourAfter.Text != "")
            {
                carChangeRateOnDis.AtHourAfter = AtHourAfter.Text;
            }

            carChangeRateOnDis.LoginID = ExtendedMethod.LoginedUser.Id;

            return(carChangeRateOnDis);
        }
Esempio n. 2
0
 protected void NewSearch_Click(object sender, EventArgs e)
 {
     SearchCarChangeRateOnDisList = new List <CarChangeRateOnDis>();
     ClearSearchModel();
     myCarChangeRateOnDis   = new CarChangeRateOnDis();
     CarChangeRateOnDisList = new List <CarChangeRateOnDis>();
     CarChangeRateOnDisList = db.CarChangeRateOnDis.ToList();
     BindGridList();
 }
Esempio n. 3
0
        protected CarChangeRateOnDis SearchModel()
        {
            CarChangeRateOnDis carChangeRateOnDis = new CarChangeRateOnDis();

            if (CarsSearchListtxt.SelectedValue != "0")
            {
                carChangeRateOnDis.CarId = Convert.ToInt32(CarsSearchListtxt.SelectedValue);
            }
            if (ServicesSearchListtxt.SelectedValue != "0")
            {
                carChangeRateOnDis.ServiceId = Convert.ToInt32(ServicesSearchListtxt.SelectedValue);
            }
            return(carChangeRateOnDis);
        }
Esempio n. 4
0
        protected void edit_Command(object sender, CommandEventArgs e)
        {
            EditFlage = true;
            //enable After Part Untill edit
            After.Enabled       = true;
            DateAfter.Enabled   = true;
            AtHourAfter.Enabled = true;
            //Disable Before Part Untill edit
            Before.Enabled       = false;
            DateBefore.Enabled   = false;
            AtHourBefore.Enabled = false;

            CarChangeRateOnDis temCarChangeRateOndis = new CarChangeRateOnDis();
            int index = Convert.ToInt32(e.CommandArgument);

            if (SearchCarChangeRateOnDisList.Count > 0)
            {
                temCarChangeRateOndis = SearchCarChangeRateOnDisList[index];
            }
            else
            {
                temCarChangeRateOndis = CarChangeRateOnDisList[index];
            }
            try
            {
                IdHid.Value      = temCarChangeRateOndis.Id.ToString();
                Description.Text = temCarChangeRateOndis.Description;

                AddCarsListhtml.SelectedValue     = temCarChangeRateOndis.CarId.ToString();
                AddServicesListhtml.SelectedValue = temCarChangeRateOndis.ServiceId.ToString();

                Before.Text       = temCarChangeRateOndis.Before.ToString();
                DateBefore.Text   = ExtendedMethod.ParseDateToString(DateTime.Parse(temCarChangeRateOndis.DateBefore.ToString()));
                AtHourBefore.Text = temCarChangeRateOndis.AtHourBefore;

                After.Text       = temCarChangeRateOndis.After.ToString();
                DateAfter.Text   = ExtendedMethod.ParseDateToString(DateTime.Parse(temCarChangeRateOndis.DateAfter.ToString()));
                AtHourAfter.Text = temCarChangeRateOndis.AtHourAfter;
            }
            catch (Exception Exec)
            {
            }
            SearchCarChangeRateOnDisList = new List <CarChangeRateOnDis>();
            UpdatePanel3.Update();
        }
Esempio n. 5
0
        // Operation Part
        protected void Save_Click(object sender, EventArgs e)
        {
            CarChangeRateOnDis carChangeRateOnDis = CarChangeRateOnDisModel();

            // to have change rate and alert rate values
            var carmaintainceItem = db.CarMaintenance.Where(carmain => carmain.CarId == carChangeRateOnDis.CarId && carmain.ServiceId == carChangeRateOnDis.ServiceId).FirstOrDefault();
            ////////////
            var Dis = IsReachedChangeRate(carChangeRateOnDis.CarId, carChangeRateOnDis.ServiceId);

            // low htb2a bra al change rate

            if (carChangeRateOnDis.Id == 0)
            {
                if (Dis <= Convert.ToDouble(carmaintainceItem.ChangeRate))
                {
                    try
                    {
                        db.CarChangeRateOnDis.Add(carChangeRateOnDis);
                        db.SaveChanges();
                        ClearModel();
                        Page.Response.Redirect(Page.Request.Url.ToString(), false);
                    }
                    catch (Exception except)
                    {
                    }
                }
                else
                {
                    ShowMessage("This Movement Will be More than Change Rate can not Added");
                }
            }
            else
            {
                try
                {
                    db.CarChangeRateOnDis.AddOrUpdate(carChangeRateOnDis);
                    db.SaveChanges();
                    ClearModel();
                    Page.Response.Redirect(Page.Request.Url.ToString(), false);
                }
                catch (Exception except)
                {
                }
            }
        }
Esempio n. 6
0
        // Search Part
        protected void Search_Click(object sender, EventArgs e)
        {
            CarChangeRateOnDisList = new List <CarChangeRateOnDis>();
            myCarChangeRateOnDis   = new CarChangeRateOnDis();
            myCarChangeRateOnDis   = SearchModel();

            var CarId     = new SqlParameter();
            var ServiceId = new SqlParameter();

            //
            if (myCarChangeRateOnDis.CarId != 0)
            {
                CarId = new SqlParameter("@CarId", myCarChangeRateOnDis.CarId);
            }
            else
            {
                CarId = new SqlParameter("@CarId", DBNull.Value);
            }
            //
            if (myCarChangeRateOnDis.ServiceId != 0)
            {
                ServiceId = new SqlParameter("@ServiceId", myCarChangeRateOnDis.ServiceId);
            }
            else
            {
                ServiceId = new SqlParameter("@ServiceId", DBNull.Value);
            }

            CarChangeRateOnDisList = db.Database
                                     .SqlQuery <CarChangeRateOnDis>("SP_CarChangeRateOnDis @CarId , @ServiceId", CarId, ServiceId).ToList();

            foreach (var item in CarChangeRateOnDisList)
            {
                item.Cars     = db.Cars.Where(c => c.id == item.CarId).FirstOrDefault();
                item.Services = db.Services.Where(c => c.Id == item.ServiceId).FirstOrDefault();
            }
            SearchCarChangeRateOnDisList = CarChangeRateOnDisList;
            BindGridList();
            ClearSearchModel();
        }