public void THAMSO_Update(THAMSO_Info TS)
 {
     SqlConnection con = SqlDataProvider.GetConnection();
     con.Open();
     SqlCommand cmd = new SqlCommand("sp_THAMSO_Update", con);
     cmd.CommandType = CommandType.StoredProcedure;
     cmd.Parameters.Add(new SqlParameter("@ThoiGianBayToiThieu", TS.ThoiGianBayToiThieu));
     cmd.Parameters.Add(new SqlParameter("@SoSanBayTrungGianToiDa", TS.SoSanBayTrungGianToiDa));
     cmd.Parameters.Add(new SqlParameter("@ThoiGianDungToiThieu", TS.ThoiGianDungToiThieu));
     cmd.Parameters.Add(new SqlParameter("@ThoiGianDungToiDa", TS.ThoiGianDungToiDa));
     cmd.Parameters.Add(new SqlParameter("@ThoiGianChamNhatDatVe", TS.ThoiGianChamNhatDatVe));
     cmd.Parameters.Add(new SqlParameter("@ThoiGianHuyDatVe", TS.ThoiGianHuyDatVe));
     cmd.ExecuteNonQuery();
     con.Close();
 }
Exemplo n.º 2
0
 private void btnluu_Click(object sender, EventArgs e)
 {
     if(txtgiatrimoi.Text != "")
     {
         try
         {
             dt1 = QLBanVeChuyenBay_Service.THAMSO_GetByAll();
             int x = int.Parse(txtgiatrimoi.Text);
             THAMSO_Info ts = new THAMSO_Info();
             ts.ThoiGianBayToiThieu = int.Parse(dt1.Rows[0][0].ToString());
             ts.SoSanBayTrungGianToiDa = int.Parse(dt1.Rows[0][1].ToString());
             ts.ThoiGianDungToiThieu = int.Parse(dt1.Rows[0][2].ToString());
             ts.ThoiGianDungToiDa = int.Parse(dt1.Rows[0][3].ToString());
             ts.ThoiGianChamNhatDatVe = int.Parse(dt1.Rows[0][4].ToString());
             ts.ThoiGianHuyDatVe = int.Parse(dt1.Rows[0][5].ToString());
             switch (id)
             {
                 case 0:
                     ts.ThoiGianBayToiThieu = x;
                     break;
                 case 1:
                     ts.SoSanBayTrungGianToiDa = x;
                     break;
                 case 2:
                     if (x <= ts.ThoiGianDungToiDa)
                     {
                         ts.ThoiGianDungToiThieu = x;
                     }
                     else
                     {
                         string s = "Thời gian dừng tối thiểu phải nhỏ hơn \nhoặc bằng thời gian dừng tối đa(<= " + ts.ThoiGianDungToiDa.ToString() + " )";
                         MessageBox.Show(s, "Thông báo");
                         return;
                     }
                     break;
                 case 3:
                     if (x >= ts.ThoiGianDungToiThieu)
                     {
                         ts.ThoiGianDungToiDa = x;
                     }
                     else
                     {
                         string s = "Thời gian dừng tối đa phải lớn hơn \nhoặc bằng thời gian dừng tối thiểu(>= " + ts.ThoiGianDungToiThieu.ToString() + " )";
                         MessageBox.Show(s, "Thông báo");
                         return;
                     }
                     break;
                 case 4:
                     ts.ThoiGianChamNhatDatVe = x;
                     break;
                 case 5:
                     ts.ThoiGianHuyDatVe = x;
                     break;
             }
             if (equalzero == false)
             {
                 if (x > 0)
                 {
                     QLBanVeChuyenBay_Service.THAMSO_Update(ts);
                     string s = quidinh + " đã được cập nhật thành công!";
                     MessageBox.Show(s, "Thông báo");
                     issave = true;
                     UpdateLabel();
                 }
                 else
                 {
                     string s = quidinh + " không thể nhận giá trị âm hoặc bằng 0!";
                     MessageBox.Show(s, "Thông báo");
                 }
             }
             else
             {
                 if (x >= 0)
                 {
                     QLBanVeChuyenBay_Service.THAMSO_Update(ts);
                     string s = quidinh + " đã được cập nhật thành công!";
                     MessageBox.Show(s, "Thông báo");
                     issave = true;
                     UpdateLabel();
                 }
                 else
                 {
                     string s = quidinh + " không thể nhận giá trị âm!";
                     MessageBox.Show(s, "Thông báo");
                 }
             }
         }
         catch (Exception)
         {
             MessageBox.Show("Nhập lỗi, vui lòng thử lại với giá trị số nguyên khác!", "Thông báo");
         }
     }
     else
     {
         MessageBox.Show("Bạn chưa nhập giá trị!", "Thông báo");
     }
 }