Beispiel #1
0
        private void btnXoa_Click(object sender, EventArgs e)
        {
            if (dtgvDuAn.SelectedRows.Count == 0)
            {
                MessageBox.Show("Bạn phải chọn ít nhất một dự án để xóa", "Thông báo");
                return;
            }

            int          maDA   = int.Parse(dtgvDuAn.SelectedRows[0].Cells["MaDA"].Value.ToString());
            DialogResult result = MessageBox.Show("Bạn có chắc chắn muốn xóa dự án này?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

            if (result == DialogResult.Yes)
            {
                int kq = DUAN_BUL.XoaDuAn(maDA);
                if (kq > 0)
                {
                    MessageBox.Show("Đã xóa dự án thành công", "Thông báo");
                    DUAN_DTO daDTO = lstDuAn.Single(item => item.MaDA == maDA);
                    lstDuAn.Remove(daDTO);
                    dtgvDuAn.DataSource = typeof(List <DUAN_DTO>);
                    dtgvDuAn.DataSource = lstDuAn;
                    EditDataGridView();
                }
                else
                {
                    MessageBox.Show("Xóa dự án thất bại", "Thông báo");
                }
            }
        }
Beispiel #2
0
 public static int CapNhatDuAn(DUAN_DTO daDTO)
 {
     try
     {
         if (daDTO.MaDA == 0)
         {
             SqlConnection db  = DataProvider.dbContext;
             SqlCommand    cmd = new SqlCommand();
             cmd.CommandType = CommandType.Text;
             cmd.CommandText = "INSERT INTO DUAN (TenDA, DiaDiem,MaPB)" +
                               " VALUES ("
                               + " N'" + daDTO.TenDA + "', " + " N'" + daDTO.DiaDiem + "', " + daDTO.MaPB + " )";
             cmd.Connection = db;
             return(cmd.ExecuteNonQuery());
         }
         else
         {
             SqlConnection db  = DataProvider.dbContext;
             SqlCommand    cmd = new SqlCommand();
             cmd.CommandType = CommandType.Text;
             cmd.CommandText = "UPDATE DUAN SET  " +
                               "TenDA= N'" + daDTO.TenDA + "', " +
                               "DiaDiem = '" + daDTO.DiaDiem + "', " +
                               "MaPB = " + daDTO.MaPB + " where MaDA= " + daDTO.MaDA;
             cmd.Connection = db;
             return(cmd.ExecuteNonQuery());
         }
     }
     catch (Exception ex)
     {
         return(-1);
     }
 }
Beispiel #3
0
        public static List <DUAN_DTO> LoadTatCaDuAn()
        {
            try
            {
                List <DUAN_DTO> lstDuAn = new List <DUAN_DTO>();
                SqlConnection   db      = DataProvider.dbContext;// ket noi den csdl
                SqlCommand      cmd     = new SqlCommand();
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.CommandText = "LoadTatCaDuAn";
                cmd.Connection  = db;
                SqlDataReader reader = cmd.ExecuteReader(); // goi den storeprocedure de lay du lieu

                while (reader.Read())                       // dua du lieu vao lstNhanVien
                {
                    DUAN_DTO daDTO = new DUAN_DTO();
                    daDTO.MaDA    = int.Parse(reader["MaDA"].ToString());
                    daDTO.TenDA   = reader["TenDA"].ToString();
                    daDTO.MaPB    = int.Parse(reader["MaPB"].ToString());
                    daDTO.DiaDiem = reader["Diadiem"].ToString();
                    lstDuAn.Add(daDTO);
                }
                reader.Close();
                return(lstDuAn);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
Beispiel #4
0
        public static List <DUAN_DTO> TimKiemDuAn(string searchStr)
        {
            try
            {
                List <DUAN_DTO> lstDuAn = new List <DUAN_DTO>();
                SqlConnection   db      = DataProvider.dbContext;
                SqlCommand      cmd     = new SqlCommand();
                cmd.CommandType = CommandType.Text;
                cmd.CommandText = "SELECT * " +
                                  "FROM DUAN as d " +
                                  "WHERE d.TenDA LIKE " + "N'%" + searchStr + "%'";
                //cmd.Parameters.Add("@HoTen", SqlDbType.NVarChar).Value = searchStr;
                cmd.Connection = db;
                SqlDataReader reader = cmd.ExecuteReader();

                while (reader.Read())
                {
                    int      MaPB;
                    DUAN_DTO daDTO = new DUAN_DTO();
                    daDTO.MaDA    = int.Parse(reader["MaDA"].ToString());
                    daDTO.TenDA   = reader["TenDA"].ToString();
                    daDTO.MaPB    = int.TryParse(reader["MaPB"].ToString(), out MaPB) == true ? MaPB : 0;
                    daDTO.DiaDiem = reader["DiaDiem"].ToString();
                    lstDuAn.Add(daDTO);
                }
                reader.Close();
                return(lstDuAn);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
Beispiel #5
0
        private void btnThem_Click(object sender, EventArgs e)
        {
            DUAN_DTO daDTO = new DUAN_DTO();

            lstDuAn.Add(daDTO);
            dtgvDuAn.DataSource = typeof(List <DUAN_DTO>);
            dtgvDuAn.DataSource = lstDuAn;
            dtgvDuAn.Rows[dtgvDuAn.Rows.Count - 1].Selected = true;
            ResetAll();
            EditDataGridView();
        }
Beispiel #6
0
        private void btnCapNhat_Click(object sender, EventArgs e)
        {
            DUAN_DTO daDTO = new DUAN_DTO();

            daDTO.MaDA    = lblMaDuAn.Text == "" ? 0 : int.Parse(lblMaDuAn.Text);
            daDTO.TenDA   = txtTenDuAn.Text;
            daDTO.DiaDiem = txtDiaDiem.Text;
            daDTO.MaPB    = (int)coboPhongBan.SelectedValue;

            int kq = DUAN_BUL.CapNhatDuAn(daDTO);

            if (kq > 0)
            {
                if (daDTO.MaDA == 0)
                {
                    MessageBox.Show("Thêm mới dự án thành công", "Thông báo");
                }
                else
                {
                    MessageBox.Show("Cập nhật dự án thành công", "Thông báo");
                }
            }
            else
            {
                if (daDTO.MaDA == 0)
                {
                    MessageBox.Show("Thêm mới dự án thất bại", "Thông báo");
                }
                else
                {
                    MessageBox.Show("Cập nhật dự án thất bại", "Thông báo");
                }
            }

            lstDuAn             = DUAN_BUL.LoadTatCaDuAn();
            dtgvDuAn.DataSource = typeof(List <DUAN_DTO>);
            dtgvDuAn.DataSource = lstDuAn;
            EditDataGridView();
        }
 public static int CapNhatDuAn(DUAN_DTO daDTO)
 {
     return(DUAN_DAL.CapNhatDuAn(daDTO));
 }