Пример #1
0
 private void BtnNew_Click(object sender, EventArgs e)
 {
     using (var context = new LaborExchangeEntities())
     {
         if (nameBox.Text == "")
         {
             return;
         }
         nameBox.NewName = nameBox.Text;
         if (nameBox.NewName == null)
         {
             errorLbl.Visible = true;
             errorLbl.Text    = $"Название уже имеется: {nameBox.Text}";
             return;
         }
         CompanyType ct = new CompanyType
         {
             Type = nameBox.NewName
         };
         context.CompanyType.Add(ct);
         try
         {
             context.SaveChanges();
         }
         catch (Exception exception)
         {
             Console.WriteLine(exception);
             throw;
         }
         Response.Redirect("MainPage.aspx");
     }
 }
Пример #2
0
 protected override void OnInit(EventArgs e)
 {
     using (var context = new LaborExchangeEntities())
     {
         nameBox.Names = (from type in context.CompanyType select type.Type).ToList();
     }
 }
Пример #3
0
        private void BtnSave_Click(object sender, EventArgs e)
        {
            using (var context = new LaborExchangeEntities())
            {
                if (nameBox.Text == "")
                {
                    return;
                }
                nameBox.NewName = nameBox.Text;
                if (nameBox.NewName == null)
                {
                    errorLbl.Visible = true;
                    errorLbl.Text    = "Название либо используется, либо происходит изменение имени на такое же.";
                    return;
                }

                int id = int.Parse(Request.Params["ID"]);
                var t  = (from c in context.CompanyType where c.ID == id select c).FirstOrDefault();
                if (t != null)
                {
                    t.Type = nameBox.NewName;
                }
                context.SaveChanges();
                Response.Redirect("MainPage.aspx");
            }
        }
Пример #4
0
 private void BtnDelete_Click(object sender, EventArgs e)
 {
     using (var context = new LaborExchangeEntities())
     {
         if (nameBox.Text == "")
         {
             return;
         }
         int id = int.Parse(Request.Params["ID"]);
         var t  = (from c in context.CompanyType where c.ID == id select c).FirstOrDefault();
         if (t != null)
         {
             context.CompanyType.Remove(t);
         }
         context.SaveChanges();
         Response.Redirect("MainPage.aspx");
     }
 }
Пример #5
0
 private void LoadData()
 {
     if (int.TryParse(Request.Params["ID"], out int iid))
     {
         using (var context = new LaborExchangeEntities())
         {
             var t = (from c in context.CompanyType where c.ID == iid select c).FirstOrDefault();
             if (t != null)
             {
                 lblOldName.Text = t.Type;
                 nameBox.NewName = t.Type;
             }
             else
             {
                 Response.Redirect("MainPage.aspx");
             }
         }
     }
     else
     {
         Response.Redirect("MainPage.aspx");
     }
 }