예제 #1
0
        public static List <VanThuDTO> TimKiemvanThu(string key)
        {
            string sQuery = string.Format("SELECT * FROM VanThu WHERE TieuDe like N'%{0}%'", key);

            con = DataProvider.Connect();
            DataTable dt = DataProvider.LayDataTable(sQuery, con);

            if (dt.Rows.Count == 0)
            {
                return(null);
            }
            List <VanThuDTO> lstvt = new List <VanThuDTO>();

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                VanThuDTO vt = new VanThuDTO();
                vt.IMaVT   = int.Parse(dt.Rows[i]["MaVT"].ToString());
                vt.STieuDe = dt.Rows[i]["TieuDe"].ToString();
                vt.IMaCQ   = int.Parse(dt.Rows[i]["MaCQ"].ToString());
                vt.IMaLCV  = int.Parse(dt.Rows[i]["MaLCV"].ToString());
                lstvt.Add(vt);
            }
            // Đóng kết nối
            DataProvider.CloseConnect(con);
            return(lstvt);
        }
예제 #2
0
        public static List <VanThuDTO> LoadVanThu()
        {
            string sQuery = @"SELECT * 
                              FROM VanThu vt
                              INNER JOIN CoQuan cq
                                    ON cq.MaCQ = vt.MaCQ
                              INNER JOIN LoaiCongVan lcv
	                                ON lcv.MaLCV = vt.MaLCV"    ;

            con = DataProvider.Connect();
            DataTable dt = DataProvider.LayDataTable(sQuery, con);

            if (dt.Rows.Count == 0)
            {
                return(null);
            }
            List <VanThuDTO> lstvt = new List <VanThuDTO>();

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                VanThuDTO vt = new VanThuDTO();
                vt.IMaVT   = int.Parse(dt.Rows[i]["MaVT"].ToString());
                vt.STieuDe = dt.Rows[i]["TieuDe"].ToString();
                vt.IMaCQ   = int.Parse(dt.Rows[i]["MaCQ"].ToString());
                vt.STenCQ  = dt.Rows[i]["TenCQ"].ToString();
                vt.IMaLCV  = int.Parse(dt.Rows[i]["MaLCV"].ToString());
                vt.STenLCV = dt.Rows[i]["TenLCV"].ToString();
                lstvt.Add(vt);
            }
            DataProvider.CloseConnect(con);
            return(lstvt);
        }
예제 #3
0
        public static bool SuaVanThu(VanThuDTO vtDTO)
        {
            string sQuery = string.Format("UPDATE VanThu SET TieuDe=N'{0}', MaCQ={1}, MaLCV={2} WHERE MaVT={3}", vtDTO.STieuDe, vtDTO.IMaCQ, vtDTO.IMaLCV, vtDTO.IMaVT);

            con = DataProvider.Connect();
            try
            {
                DataProvider.ExecuteQueriesNonQuery(sQuery, con);
                DataProvider.CloseConnect(con);
                return(true);
            }
            catch (Exception ex) { DataProvider.CloseConnect(con); return(false); }
        }
예제 #4
0
        public static bool XoaVanThu(VanThuDTO vtDTO)
        {
            string sQuery = string.Format("DELETE FROM VanThu WHERE MaVT={0}", vtDTO.IMaVT);

            con = DataProvider.Connect();
            try
            {
                DataProvider.ExecuteQueriesNonQuery(sQuery, con);
                DataProvider.CloseConnect(con);
                return(true);
            }
            catch (Exception ex) { DataProvider.CloseConnect(con); return(false); }
        }
예제 #5
0
        public static bool ThemVanThu(VanThuDTO vtDTO)
        {
            string sQuery = string.Format("INSERT INTO VanThu VALUES (N'{0}', {1}, {2})", vtDTO.STieuDe, vtDTO.IMaCQ, vtDTO.IMaLCV);

            con = DataProvider.Connect();
            try
            {
                DataProvider.ExecuteQueriesNonQuery(sQuery, con);
                DataProvider.CloseConnect(con);
                return(true);
            }
            catch (Exception ex) { DataProvider.CloseConnect(con); return(false); }
        }
예제 #6
0
        private void btnSua_Click(object sender, EventArgs e)
        {
            VanThuDTO vtDTO = new VanThuDTO();

            vtDTO.IMaVT   = int.Parse(txtMaVanThu.Text);
            vtDTO.STieuDe = txtTieuDe.Text;
            vtDTO.IMaCQ   = int.Parse(cbCoQuan.SelectedValue.ToString());
            vtDTO.IMaLCV  = int.Parse(cbLoaiCongVan.SelectedValue.ToString());
            if (VanThuBLL.SuaVanThu(vtDTO))
            {
                MessageBox.Show("Sửa thành công.", "Thông báo!");
                LoadVanThu();
                return;
            }
            MessageBox.Show("Sửa thất bại.", "Thông báo!");
        }
예제 #7
0
        private void btnXoa_Click(object sender, EventArgs e)
        {
            if (txtMaVanThu.Text == "")
            {
                MessageBox.Show("Hãy chọn văn thư cần xóa.", "Thông báo!");
                return;
            }
            VanThuDTO vtDTO = new VanThuDTO();

            vtDTO.IMaVT = int.Parse(txtMaVanThu.Text);
            if (VanThuBLL.XoaVanThu(vtDTO))
            {
                MessageBox.Show("Xóa thành công.", "Thông báo!");
                LoadVanThu();
                return;
            }
            MessageBox.Show("Xóa thất bại.", "Thông báo!");
        }
예제 #8
0
        private void btnThem_Click(object sender, EventArgs e)
        {
            if (txtTieuDe.Text == "")
            {
                MessageBox.Show("Bạn phải nhập đày đủ thông tin.", "Thông báo!");
                return;
            }
            VanThuDTO vtDTO = new VanThuDTO();

            vtDTO.STieuDe = txtTieuDe.Text;
            vtDTO.IMaCQ   = int.Parse(cbCoQuan.SelectedValue.ToString());
            vtDTO.IMaLCV  = int.Parse(cbLoaiCongVan.SelectedValue.ToString());
            if (VanThuBLL.ThemVanThu(vtDTO))
            {
                MessageBox.Show("Thêm thành công.", "Thông báo!");
                LoadVanThu();
                return;
            }
            MessageBox.Show("Thêm thất bại.", "Thông báo!");
        }
예제 #9
0
 public static bool SuaVanThu(VanThuDTO vtDTO)
 {
     return(VanThuDAL.SuaVanThu(vtDTO));
 }
예제 #10
0
 public static bool XoaVanThu(VanThuDTO vtDTO)
 {
     return(VanThuDAL.XoaVanThu(vtDTO));
 }
예제 #11
0
 public static bool ThemVanThu(VanThuDTO vtDTO)
 {
     return(VanThuDAL.ThemVanThu(vtDTO));
 }