Example #1
0
        public SuCo SuCoByMaSuCo(string sMaSC)
        {
            try
            {
                if (conn.State != System.Data.ConnectionState.Open)
                {
                    conn.Open();
                }

                SqlCommand cmd = new SqlCommand("EXEC SUCO_ById @sMaSC ", conn);
                cmd.Parameters.Add("@Id", SqlDbType.VarChar).Value = sMaSC;
                SqlDataAdapter da = new SqlDataAdapter(cmd);
                DataTable      dt = new DataTable();
                da.Fill(dt);
                conn.Close();
                SuCo result = new SuCo(Int32.Parse(dt.Rows[0][0].ToString()),
                                       dt.Rows[0][1].ToString(),
                                       dt.Rows[0][2].ToString(),
                                       Convert.ToDateTime(dt.Rows[0][3].ToString()),
                                       dt.Rows[0][4].ToString(),
                                       dt.Rows[0][5].ToString(),
                                       Int32.Parse(dt.Rows[0][6].ToString()));
                return(result);
            }
            catch (Exception)
            {
                conn.Close();
                return(null);
            }
        }
Example #2
0
        public bool CapNhatSuCo(SuCo scobj)
        {
            try
            {
                if (conn.State != System.Data.ConnectionState.Open)
                {
                    conn.Open();
                }

                string     statement = "EXEC SUCO_Upd @MaSC, @TenSC, @Lydo, @Ngaytao, @Trangthai, @Huonggiaiquyet";
                SqlCommand cmd       = new SqlCommand(statement, conn);
                cmd.Parameters.Add("@TenSC", System.Data.SqlDbType.VarChar).Value           = scobj.MiMaSC;
                cmd.Parameters.Add("@TenSC", System.Data.SqlDbType.NVarChar).Value          = scobj.MsTenSC;
                cmd.Parameters.Add("@Lydo", System.Data.SqlDbType.NVarChar).Value           = scobj.MsLydo;
                cmd.Parameters.Add("@Ngaytao", System.Data.SqlDbType.VarChar).Value         = scobj.MdtNgaytao.ToString();
                cmd.Parameters.Add("@Trangthai", System.Data.SqlDbType.VarChar).Value       = scobj.MsTrangthai;
                cmd.Parameters.Add("@Huonggiaiquyet", System.Data.SqlDbType.NVarChar).Value = scobj.MsHuonggiaiquyet;
                cmd.ExecuteNonQuery();

                conn.Close();
                return(true);
            }
            catch (Exception)
            {
                conn.Close();
                return(false);
            }
        }
Example #3
0
        public void XoaSuCo(int _IDSuCo)
        {
            SuCo _SuCo = dbContext.SuCos.Single <SuCo>(x => x.id_suco == _IDSuCo);

            dbContext.SuCos.DeleteOnSubmit(_SuCo);

            dbContext.SubmitChanges();
        }
Example #4
0
        public void CapNhatSuCo(SuCo m)
        {
            SuCo _qd = dbContext.SuCos.Single <SuCo>(x => x.id_suco == m.id_suco);

            _qd.tensuco      = m.tensuco;
            _qd.NhanVien     = dbContext.NhanViens.Single <NhanVien>(l => l.id_nhanvien == m.id_nhanvien);
            _qd.ngaylap      = m.ngaylap;
            _qd.noidung      = m.noidung;
            _qd.id_khachhang = m.id_khachhang;
            // update
            dbContext.SubmitChanges();
        }
Example #5
0
 public void ThemSuCo(SuCo suco)
 {
     dbContext.SuCos.InsertOnSubmit(suco);
     dbContext.SubmitChanges();
 }
Example #6
0
 private void btn_Luu_Click(object sender, EventArgs e)
 {
     if (kt == "Them")
     {
         if (txt_TenSuCo.Text != "")
         {
             if (txt_MaSuCo.Text == "")
             {
                 SuCo qd = new SuCo();
                 qd.tensuco      = txt_TenSuCo.Text;
                 qd.id_nhanvien  = (int)cmb_NhanVienLap.EditValue;
                 qd.ngaylap      = dt_NgayLap.DateTime;
                 qd.noidung      = rxt_NoiDung.Text;
                 qd.id_khachhang = (int)cmb_TenKhachHang.EditValue;
                 _sucoBLL.ThemSuCo(qd);
                 Notifications.Answers("Thêm thành công!");
                 ReLoadSuCo();
                 LoadDataSource();
             }
             else
             {
                 if (txt_TenSuCo.Text != "")
                 {
                     SuCo qd1 = new SuCo();
                     qd1.id_suco      = int.Parse(txt_MaSuCo.Text);
                     qd1.tensuco      = txt_TenSuCo.Text;
                     qd1.id_nhanvien  = (int)cmb_NhanVienLap.EditValue;
                     qd1.ngaylap      = dt_NgayLap.DateTime;
                     qd1.noidung      = rxt_NoiDung.Text;
                     qd1.id_khachhang = (int)cmb_TenKhachHang.EditValue;
                     _sucoBLL.CapNhatSuCo(qd1);
                     Notifications.Answers("Sửa thành công!");
                     LoadDataSource();
                 }
                 else
                 {
                     Notifications.Answers("Bạn chưa nhập tên sự cố.");
                 }
             }
         }
         else
         {
             Notifications.Answers("Bạn chưa nhập tên sự cố.");
         }
     }
     else
     if (kt == "Sua")
     {
         if (txt_TenSuCo.Text != "")
         {
             SuCo qd = new SuCo();
             qd.id_suco      = int.Parse(txt_MaSuCo.Text);
             qd.tensuco      = txt_TenSuCo.Text;
             qd.id_nhanvien  = (int)cmb_NhanVienLap.EditValue;
             qd.ngaylap      = dt_NgayLap.DateTime;
             qd.noidung      = rxt_NoiDung.Text;
             qd.id_khachhang = (int)cmb_TenKhachHang.EditValue;
             _sucoBLL.CapNhatSuCo(qd);
             Notifications.Answers("Sửa thành công!");
             LoadDataSource();
         }
         else
         {
             Notifications.Answers("Bạn chưa nhập tên sự cố.");
         }
     }
 }
 private void simpleButtonXN_Click(object sender, EventArgs e)
 {
     if (opt == 1)
     {
         if (txtMaKH.Text == "" || txtMaSC.Text == "" || txtDD.Text == "" || txtDT.Text == "")
         {
             MessageBox.Show("Bạn phải nhập đủ thông tin", "Error???");
         }
         else
         {
             SuCo su = new SuCo(Convert.ToInt32(txtMaSC.Text), Convert.ToInt32(txtMaKH.Text), txtDD.Text, Convert.ToInt32(txtDT.Text));
             if (cosql.Insert_SuCo(su) == true)
             {
                 MessageBox.Show("Thêm thành công!");
                 simpleButtonHuy.Visible = false;
                 simpleButtonXN.Visible  = false;
                 txtMaKH.ReadOnly        = false;
                 txtMaSC.ReadOnly        = false;
                 txtDT.ReadOnly          = false;
                 txtDD.ReadOnly          = false;
                 loadTable();
             }
         }
     }
     else if (opt == 2)
     {
         if (txtMaKH.Text == "" || txtMaSC.Text == "" || txtDD.Text == "" || txtDT.Text == "")
         {
             MessageBox.Show("Bạn phải nhập đủ thông tin", "Error???");
         }
         else
         {
             SuCo su = new SuCo(Convert.ToInt32(txtMaSC.Text), Convert.ToInt32(txtMaKH.Text), txtDD.Text, Convert.ToInt32(txtDT.Text));
             if (cosql.UpdateSuCo(su) == true)
             {
                 MessageBox.Show("Sửa thành công!");
                 simpleButtonHuy.Visible = false;
                 simpleButtonXN.Visible  = false;
                 txtMaKH.ReadOnly        = true;
                 txtMaSC.ReadOnly        = true;
                 txtDT.ReadOnly          = true;
                 txtDD.ReadOnly          = true;
                 loadTable();
             }
         }
     }
     else if (opt == 3)
     {
         if (txtMaSC.Text == "")
         {
             MessageBox.Show("Bạn phải chọn 1 sự cố trong bảng", "Error???");
         }
         else
         {
             SuCo su = new SuCo(Convert.ToInt32(txtMaSC.Text), Convert.ToInt32(txtMaKH.Text), txtDD.Text, Convert.ToInt32(txtDT.Text));
             if (cosql.DeleteSuCo(su) == true)
             {
                 MessageBox.Show("Xóa thành công!");
                 simpleButtonHuy.Visible = false;
                 simpleButtonXN.Visible  = false;
                 loadTable();
             }
         }
     }
 }