Example #1
0
        public static String DriverIDToCarZP(string id)
        {
            if (id == "0" || id == "-1" || String.IsNullOrWhiteSpace(id))
            {
                return("__________________________________");
            }
            var driver = new Drivers {
                ID = Convert.ToInt32(id)
            };

            driver.GetById();
            if (driver.CarID == 0)
            {
                return("__________________________________");
            }
            var car = new Cars {
                ID = Convert.ToInt32(driver.CarID)
            };

            car.GetById();
            if (String.IsNullOrEmpty(car.Model))
            {
                return("__________________________________");
            }
            return(car.Model + " " + car.Number);
        }
Example #2
0
        protected void Page_PreRender(object sender, EventArgs e)
        {
            var driver = new Drivers {
                ID = Convert.ToInt32(DriverIdValue)
            };

            driver.GetById();
            var jsonString = driver.CityOrder;

            if (String.IsNullOrEmpty(jsonString))
            {
                return;
            }
            var js = new JavaScriptSerializer {
                MaxJsonLength = Int32.MaxValue
            };
            var cityInOrderList = js.Deserialize <List <CityInOrder> >(jsonString);

            foreach (var cityInOrder in cityInOrderList)
            {
                if (cityInOrder.cityid == Convert.ToInt32(CityIdValue))
                {
                    tbCityOrder.Text = cityInOrder.order.ToString();
                }
            }
        }
Example #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Page.Title = PagesTitles.ManagerDriverViewTitle + BackendHelper.TagToValue("page_title_part");
            OtherMethods.ActiveRightMenuStyleChanche("hlDrivers", this.Page);
            OtherMethods.ActiveRightMenuStyleChanche("hlSouls", this.Page);

            #region Блок доступа к странице
            var userInSession = (Users)Session["userinsession"];
            var rolesList     = Application["RolesList"] as List <Roles>;
            var currentRole   = (Roles)rolesList.SingleOrDefault(u => u.Name.ToLower() == userInSession.Role.ToLower());
            if (currentRole.PageDriverView != 1)
            {
                Response.Redirect("~/Error.aspx?id=1");
            }
            #endregion

            if (Page.Request.Params["id"] != null)
            {
                if (!IsPostBack)
                {
                    var driver = new Drivers {
                        ID = Convert.ToInt32(Page.Request.Params["id"])
                    };
                    driver.GetById();
                    lblID.Text        = driver.ID.ToString();
                    lblStatus.Text    = DriversHelper.DriverStatusToText(Convert.ToInt32(driver.StatusID));
                    lblCar.Text       = CarsHelper.CarIdToModelName(driver.CarID.ToString());
                    hlCar.NavigateUrl = "~/ManagerUI/CarView.aspx?id=" + driver.CarID;

                    lblFIO.Text                = String.Format("{0} {1} {2}", driver.FirstName, driver.LastName, driver.ThirdName);
                    lblPhoneOne.Text           = driver.PhoneOne;
                    lblPhoneTwo.Text           = driver.PhoneTwo;
                    lblHomePhone.Text          = driver.HomePhone;
                    lblHomeAddress.Text        = driver.HomeAddress;
                    lblBirthDay.Text           = Convert.ToDateTime(driver.BirthDay).ToString("dd-MM-yyyy");
                    lblContactPersonFIO.Text   = driver.ContactPersonFIO;
                    lblContactPersonPhone.Text = driver.ContactPersonPhone;

                    lblPassportData.Text        = String.Format("{0}{1}", driver.PassportSeria, driver.PassportNumber);
                    lblPersonalNumber.Text      = driver.PersonalNumber;
                    lblROVD.Text                = driver.ROVD;
                    lblDateOfIssue.Text         = Convert.ToDateTime(driver.DateOfIssue).ToString("dd-MM-yyyy");
                    lblValidity.Text            = Convert.ToDateTime(driver.Validity).ToString("dd-MM-yyyy");
                    lblRegistrationAddress.Text = driver.RegistrationAddress;

                    lblDriverPassport.Text            = driver.DriverPassport;
                    lblDriverPassportDateOfIssue.Text = Convert.ToDateTime(driver.DriverPassportDateOfIssue).ToString("dd-MM-yyyy");
                    lblDriverPassportValidity.Text    = Convert.ToDateTime(driver.DriverPassportValidity).ToString("dd-MM-yyyy");
                    lblMedPolisDateOfIssue.Text       = Convert.ToDateTime(driver.MedPolisDateOfIssue).ToString("dd-MM-yyyy");
                    lblMedPolisValidity.Text          = Convert.ToDateTime(driver.MedPolisValidity).ToString("dd-MM-yyyy");
                }
            }
        }
Example #4
0
        public static String DriverIdToName(string id)
        {
            if (id == "0" || id == "-1" || String.IsNullOrWhiteSpace(id))
            {
                return(String.Empty);
            }

            var driver = new Drivers {
                ID = Convert.ToInt32(id)
            };

            driver.GetById();
            return(String.Format("{0} {1} {2}", driver.FirstName, driver.LastName, driver.ThirdName));
        }
        public string SaveCityOrder(string cityid, string driverid, string order, string appkey, string userid, string userip, string pagename)
        {
            if (appkey != Globals.Settings.AppServiceSecureKey)
            {
                return("invalid app key");
            }

            var driver = new Drivers {
                ID = Convert.ToInt32(driverid)
            };

            driver.GetById();
            var jsonString    = driver.CityOrder;
            var cityOrderList = new List <CityInOrder>();
            var js            = new JavaScriptSerializer {
                MaxJsonLength = Int32.MaxValue
            };

            //если обновляем запись у водителя
            if (!String.IsNullOrEmpty(jsonString))
            {
                cityOrderList = js.Deserialize <List <CityInOrder> >(jsonString);
                var cityInOrderList = cityOrderList.FirstOrDefault(u => u.cityid == Convert.ToInt32(cityid));
                if (cityInOrderList != null)
                {
                    cityOrderList.First(u => u.cityid == Convert.ToInt32(cityid)).order = Convert.ToInt32(order);
                }
                else
                {
                    cityOrderList.Add(new CityInOrder
                    {
                        cityid = Convert.ToInt32(cityid),
                        order  = Convert.ToInt32(order)
                    });
                }
            }
            else
            {
                cityOrderList.Add(new CityInOrder
                {
                    cityid = Convert.ToInt32(cityid),
                    order  = Convert.ToInt32(order)
                });
            }
            driver.CityOrder = js.Serialize(cityOrderList);
            driver.Update();
            return("OK");
        }
Example #6
0
        public static String DriverIDToPhone(string id)
        {
            string result;

            if (id == "0" || id == "-1" || String.IsNullOrWhiteSpace(id))
            {
                result = "";
            }
            else
            {
                var driver = new Drivers {
                    ID = Convert.ToInt32(id)
                };
                driver.GetById();
                result = String.Format("{0}; {1}", driver.PhoneOne, driver.PhoneTwo);
            }

            return(result);
        }
Example #7
0
        public static String DriverIDToNameZP(string id, bool initials = false)
        {
            string result;

            if (id == "0" || id == "-1" || String.IsNullOrWhiteSpace(id))
            {
                result = "__________________________________";
            }
            else
            {
                var driver = new Drivers {
                    ID = Convert.ToInt32(id)
                };
                driver.GetById();
                result = String.Format("{0} {1} {2}", driver.FirstName, initials ? driver.LastName[0] + "." : driver.LastName, initials ? driver.ThirdName[0] + "." : driver.ThirdName);
            }

            return(result);
        }
Example #8
0
        public static String DriverIDToFioToPrint(string id)
        {
            string result;

            if (id == "0")
            {
                result = "Не назначен";
            }
            else
            {
                var driver = new Drivers {
                    ID = Convert.ToInt32(id)
                };
                driver.GetById();
                result = String.Format("{0} {1} {2}", driver.FirstName, driver.LastName, driver.ThirdName);
            }

            return(result);
        }
Example #9
0
        protected void Page_Load(object sender, EventArgs e)
        {
            OtherMethods.ActiveRightMenuStyleChanche("hlDrivers", this.Page);
            OtherMethods.ActiveRightMenuStyleChanche("hlSouls", this.Page);
            Page.Title = Page.Request.Params["id"] != null ? PagesTitles.ManagerDriversEdit + BackendHelper.TagToValue("page_title_part") : PagesTitles.ManagerDriversCreate + BackendHelper.TagToValue("page_title_part");

            #region Блок доступа к странице
            var userInSession = (Users)Session["userinsession"];
            var rolesList     = Application["RolesList"] as List <Roles>;
            var currentRole   = (Roles)rolesList.SingleOrDefault(u => u.Name.ToLower() == userInSession.Role.ToLower());
            if (currentRole.PageDriversEdit != 1)
            {
                Response.Redirect("~/Error.aspx?id=1");
            }
            #endregion

            BackLink = DriversHelper.BackDriverLinkBuilder(Page.Request.Params["did"], Page.Request.Params["phone"], Page.Request.Params["statusid"], Page.Request.Params["firstname"]);

            if (!IsPostBack)
            {
                ddlStatus.DataSource     = Drivers.DriverStatuses;
                ddlStatus.DataTextField  = "Value";
                ddlStatus.DataValueField = "Key";
                ddlStatus.DataBind();

                var cars = new Cars();
                var ds   = cars.GetAllItems("Model", "ASC", null);
                ds.Tables[0].Columns.Add("ModelAndNumber", typeof(string), "Model + ' ' + Number");
                ddlCar.DataSource     = ds;
                ddlCar.DataTextField  = "ModelAndNumber";
                ddlCar.DataValueField = "ID";
                ddlCar.DataBind();
                ddlCar.Items.Add(new ListItem("Не назначена", "0"));
            }

            if (Page.Request.Params["id"] != null)
            {
                var driver = new Drivers {
                    ID = Convert.ToInt32(Page.Request.Params["id"])
                };
                driver.GetById();
                if (String.IsNullOrEmpty(driver.FirstName))
                {
                    Page.Response.Redirect("~/ManagerUI/Menu/Souls/DriversView.aspx?" + BackLink);
                }
                if (!IsPostBack)
                {
                    ddlCar.SelectedValue    = driver.CarID.ToString();
                    ddlStatus.SelectedValue = driver.StatusID.ToString();

                    tbFirstName.Text          = driver.FirstName;
                    tbLastName.Text           = driver.LastName;
                    tbThirdName.Text          = driver.ThirdName;
                    tbPhoneOne.Text           = driver.PhoneOne;
                    tbPhoneTwo.Text           = driver.PhoneTwo;
                    tbPhoneHome.Text          = driver.HomePhone;
                    tbHomeAddress.Text        = driver.HomeAddress;
                    tbBirthDay.Text           = Convert.ToDateTime(driver.BirthDay).ToString("dd-MM-yyyy");
                    tbContactPersonFIO.Text   = driver.ContactPersonFIO;
                    tbContactPersonPhone.Text = driver.ContactPersonPhone;

                    tbPassportSeria.Text       = driver.PassportSeria;
                    tbPassportNumber.Text      = driver.PassportNumber;
                    tbPersonalNumber.Text      = driver.PersonalNumber;
                    tbROVD.Text                = driver.ROVD;
                    tbDateOfIssue.Text         = Convert.ToDateTime(driver.DateOfIssue).ToString("dd-MM-yyyy");
                    tbValidity.Text            = Convert.ToDateTime(driver.Validity).ToString("dd-MM-yyyy");
                    tbRegistrationAddress.Text = driver.RegistrationAddress;


                    tbDriverPassport.Text            = hfDriverPassport.Value = driver.DriverPassport;
                    tbDriverPassportDateOfIssue.Text = Convert.ToDateTime(driver.DriverPassportDateOfIssue).ToString("dd-MM-yyyy");
                    tbDriverPassportValidity.Text    = Convert.ToDateTime(driver.DriverPassportValidity).ToString("dd-MM-yyyy");
                    tbMedPolisDateOfIssue.Text       = Convert.ToDateTime(driver.MedPolisDateOfIssue).ToString("dd-MM-yyyy");
                    tbMedPolisValidity.Text          = Convert.ToDateTime(driver.MedPolisValidity).ToString("dd-MM-yyyy");
                }
            }
        }