protected void Page_Load(object sender, EventArgs e) { OtherMethods.ActiveRightMenuStyleChanche("hlCars", this.Page); OtherMethods.ActiveRightMenuStyleChanche("hlSouls", this.Page); Page.Title = Page.Request.Params["id"] != null ? PagesTitles.ManagerCarEdit + BackendHelper.TagToValue("page_title_part") : PagesTitles.ManagerCarCreate + 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.PageCarEdit != 1) { Response.Redirect("~/Error.aspx?id=1"); } #endregion BackLink = CarsHelper.BackCarLinkBuilder(Page.Request.Params["aid"], Page.Request.Params["model"], Page.Request.Params["number"], Page.Request.Params["typeid"]); if (!IsPostBack) { ddlType.DataSource = Cars.CarType; ddlType.DataTextField = "Value"; ddlType.DataValueField = "Key"; ddlType.DataBind(); } if (Page.Request.Params["id"] != null) { var car = new Cars { ID = Convert.ToInt32(Page.Request.Params["id"]) }; car.GetById(); if (String.IsNullOrEmpty(car.Model)) { Page.Response.Redirect("~/ManagerUI/Menu/Souls/CarsView.aspx?" + BackLink); } if (!IsPostBack) { ddlType.SelectedValue = car.TypeID.ToString(); tbModel.Text = car.Model; tbNumber.Text = hfNumber.Value = car.Number; tbCompanyName.Text = car.CompanyName; tbFirstName.Text = car.FirstName; tbLastName.Text = car.LastName; tbThirdName.Text = car.ThirdName; tbPassportSeria.Text = car.PassportSeria; tbPassportNumber.Text = car.PassportNumber; tbPersonalNumber.Text = car.PersonalNumber; tbROVD.Text = car.ROVD; tbRegistrationAddress.Text = car.RegistrationAddress; tbValidity.Text = Convert.ToDateTime(car.Validity).ToString("dd-MM-yyyy"); tbBirthDay.Text = Convert.ToDateTime(car.BirthDay).ToString("dd-MM-yyyy"); tbDateOfIssue.Text = Convert.ToDateTime(car.DateOfIssue).ToString("dd-MM-yyyy"); } } }
public void lbDelete_Click(Object sender, EventArgs e) { DeleteAccess(); var userInSession = (Users)Session["userinsession"]; BackLink = CarsHelper.BackCarLinkBuilder(stbAID.Text, stbModel.Text, stbNumber.Text, sddlType.SelectedValue); var lb = (LinkButton)sender; var driver = new Drivers { CarID = Convert.ToInt32(lb.CommandArgument) }; var ds = driver.GetAllItems("ID", "ASC", "CarID"); if (ds.Tables[0].Rows.Count > 0) { lblError.Text = "К автомобилю привязаны водители. Перед удалением отвяжите всех водителей от удаляемого автомобиля."; return; } var car = new Cars(); car.Delete(Convert.ToInt32(lb.CommandArgument), userInSession.ID, OtherMethods.GetIPAddress(), "CarsView"); Page.Response.Redirect("~/ManagerUI/Menu/Souls/CarsView.aspx?" + BackLink); }