示例#1
0
        public List <PhieuMuaVatTuDTO> selectPhieu()
        {
            string query = string.Empty;

            query += "SELECT[maphieumua],[mavattu],[madonvitinh],[diachimua],[soluong],[sotien],[ngaymua]";
            query += "FROM [PHIEUMUAVATTU]";

            List <PhieuMuaVatTuDTO> lsPhieuMua = new List <PhieuMuaVatTuDTO>();

            using (SqlConnection con = new SqlConnection(ConnectionString))
            {
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.Connection  = con;
                    cmd.CommandType = System.Data.CommandType.Text;
                    cmd.CommandText = query;

                    try
                    {
                        con.Open();
                        SqlDataReader reader = null;
                        reader = cmd.ExecuteReader();
                        if (reader.HasRows == true)
                        {
                            while (reader.Read())
                            {
                                PhieuMuaVatTuDTO phieu = new PhieuMuaVatTuDTO();
                                phieu.PhieuMuaVatTuPT = reader["maphieumua"].ToString();
                                phieu.MaVatTuPT       = int.Parse(reader["mavattu"].ToString());
                                phieu.MaDonViTinhPT   = int.Parse(reader["madonvitinh"].ToString());
                                phieu.DiaChiMuaPT     = reader["diachimua"].ToString();
                                phieu.SoLuongPT       = int.Parse(reader["soluong"].ToString());
                                phieu.SoTienPT        = int.Parse(reader["sotien"].ToString());
                                phieu.NgayMuaPT       = DateTime.Parse(reader["ngaymua"].ToString());
                                lsPhieuMua.Add(phieu);
                            }
                        }

                        con.Close();
                        con.Dispose();
                    }
                    catch (Exception ex)
                    {
                        con.Close();
                        return(null);
                    }
                }
            }
            return(lsPhieuMua);
        }
        //-----------------------------------------------------------------------------------------//
        //Button calback
        private void button1_Click(object sender, EventArgs e)
        {
            if (maPhieuMuaTB.Text == "" ||
                soluongTB.Text == "" ||
                comboBoxMaVatTu.SelectedValue == null ||
                CbDonVi.SelectedValue == null)
            {
                MessageBox.Show("Vui lòng nhập đầy đủ dữ liệu trước khi thực hiện");
                return;
            }
            //1. Map data from GUI
            PhieuMuaVatTuDTO PhieuDTO = new PhieuMuaVatTuDTO();

            PhieuDTO.PhieuMuaVatTuPT = maPhieuMuaTB.Text;
            PhieuDTO.MaDonViTinhPT   = int.Parse(CbDonVi.SelectedValue.ToString());
            PhieuDTO.NgayMuaPT       = DateTime.Parse(dateTimeNgayMua.Value.ToString());
            PhieuDTO.SoLuongPT       = int.Parse(soluongTB.Text);
            PhieuDTO.SoTienPT        = gtien;
            PhieuDTO.MaVatTuPT       = int.Parse(comboBoxMaVatTu.SelectedValue.ToString());
            PhieuDTO.DiaChiMuaPT     = DiaChiTB.Text;

            //2. Kiểm tra data hợp lệ or not
            if (gtien > tsDTO[0].SoTienToiDaPT)
            {
                MessageBox.Show("Đã vượt quá số tiền quy định");
                return;
            }
            //3. Thêm vào DB
            bool result = phieumuaBUS.themPhieu(PhieuDTO);

            if (result == false)
            {
                MessageBox.Show("Thêm Phiếu mua thất bại. Vui lòng kiểm tra lại dữ liệu");
            }
            else
            {
                MessageBox.Show("Thêm Phiếu thành công");
            }
        }
示例#3
0
        public bool themPhieu(PhieuMuaVatTuDTO phieu)
        {
            string query = string.Empty;

            query += "INSERT INTO [PHIEUMUAVATTU] ([maphieumua],[mavattu],[madonvitinh],[diachimua],[soluong],[sotien],[ngaymua])";
            query += "VALUES (@maphieumua,@mavattu,@madonvitinh,@diachimua,@soluong,@sotien,@ngaymua)";
            using (SqlConnection con = new SqlConnection(ConnectionString))
            {
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.Connection  = con;
                    cmd.CommandType = System.Data.CommandType.Text;
                    cmd.CommandText = query;
                    cmd.Parameters.AddWithValue("@maphieumua", phieu.PhieuMuaVatTuPT);
                    cmd.Parameters.AddWithValue("@mavattu", phieu.MaVatTuPT);
                    cmd.Parameters.AddWithValue("@madonvitinh", phieu.MaDonViTinhPT);
                    cmd.Parameters.AddWithValue("@diachimua", phieu.DiaChiMuaPT);
                    cmd.Parameters.AddWithValue("@soluong", phieu.SoLuongPT);
                    cmd.Parameters.AddWithValue("@sotien", phieu.SoTienPT);
                    cmd.Parameters.AddWithValue("@ngaymua", phieu.NgayMuaPT);
                    try
                    {
                        con.Open();
                        cmd.ExecuteNonQuery();
                        con.Close();
                        con.Dispose();
                    }
                    catch (Exception ex)
                    {
                        con.Close();
                        return(false);
                    }
                }
            }
            return(true);
        }
        public bool themPhieu(PhieuMuaVatTuDTO phieu)
        {
            bool result = phieuDal.themPhieu(phieu);

            return(result);
        }