private void btnLapBaoCao_Click(object sender, EventArgs e) { if (!fMainForm.cNullTB(txtMaBaoCao.Text)) { string MaBaoCao = txtMaBaoCao.Text.Trim(); int Month = dtmThangLapBaoCao.Value.Month; int Year = dtmThangLapBaoCao.Value.Year; DateTime Time = dtmThangLapBaoCao.Value; if (!BaoCaoTonBUS.checkPK(MaBaoCao)) { BaoCaoTonDTO BaoCao = new BaoCaoTonDTO(MaBaoCao, Month, Year); BaoCaoTonBUS.addBaoCaoTon(BaoCao); ChiTietTonBUS.addChiTietTon(MaBaoCao, Month, Year); dgvBaoCaoTon.DataSource = BaoCaoTonBUS.createBaoCaoTon(Time); VatTuPhuTungBUS.updateSoLuongTon(); } else { MessageBox.Show("Dữ liệu vừa nhập vào không hợp lệ, do bị trùng khóa chính."); } } else { MessageBox.Show("Hãy nhập mã báo cáo."); } }
public BaoCaoTonDTO GetBaoCaoFromThangNam(int thang, int nam) { try { var obj = new BaoCaoTonDTO(); if (_connection.State != ConnectionState.Open) { _connection.Open(); } SqlCommand command = new SqlCommand("SELECT * FROM BaoCaoTon WHERE Thang = @thang and Nam=@nam", _connection); command.Parameters.Add("@thang", SqlDbType.Int).Value = thang; command.Parameters.Add("@nam", SqlDbType.Int).Value = nam; SqlDataReader reader = command.ExecuteReader(); if (reader.Read()) { obj.MaBaoCaoTon = reader["MaBaoCaoTon"].ToString(); obj.Thang = int.Parse(reader["Thang"].ToString()); obj.Nam = int.Parse(reader["Nam"].ToString()); reader.Close(); } _connection.Close(); return(obj); } catch (Exception ex) { _connection.Close(); } return(null); }
public bool UpdateBaoCao(BaoCaoTonDTO bccn) { try { if (_connection.State != ConnectionState.Open) { _connection.Open(); } string query = "update BaoCaoTon" + "set Thang=@Thang," + "Nam=@Nam" + "where MaBaoCaoTon=@MaBaoCaoTon"; SqlCommand cmd = new SqlCommand(query, _connection); cmd.Parameters.Add("@MaBaoCaoTon", SqlDbType.Char).Value = bccn.MaBaoCaoTon; cmd.Parameters.Add("@Thang", SqlDbType.Int).Value = bccn.Thang; cmd.Parameters.Add("@Nam", SqlDbType.Int).Value = bccn.Nam; cmd.ExecuteNonQuery(); _connection.Close(); return(true); } catch (Exception ex) { _connection.Close(); } return(false); }
public string searchThangvaNam(string thang, string nam, List <BaoCaoTonDTO> lsObj) { string query = string.Empty; query += "SELECT *"; query += " FROM [BAOCAOTON]"; query += " WHERE "; query += " [Thang] like @Thang "; query += "and [Nam] like @Nam"; using (SqlConnection conn = new SqlConnection(connectionString)) { using (SqlCommand comm = new SqlCommand()) { comm.Connection = conn; comm.CommandType = CommandType.Text; comm.CommandText = query; comm.Parameters.AddWithValue("@Thang", "%" + thang.ToString() + "%"); comm.Parameters.AddWithValue("@Nam", "%" + nam.ToString() + "%"); try { conn.Open(); SqlDataReader reader = comm.ExecuteReader(); if (reader.HasRows == true) { lsObj.Clear(); while (reader.Read()) { BaoCaoTonDTO obj = new BaoCaoTonDTO(); obj.MaCTTon = reader["MaChiTietTon"].ToString(); obj.Month = Convert.ToInt32(reader["Thang"].ToString()); obj.Year = Convert.ToInt32(reader["Nam"].ToString()); obj.MaSach = reader["MaSach"].ToString(); obj.TonDau = Convert.ToInt32(reader["TonDau"].ToString()); obj.TonPhatSinh = Convert.ToInt32(reader["TonPhatSinh"].ToString()); obj.TonCuoi = Convert.ToInt32(reader["TonCuoi"].ToString()); lsObj.Add(obj); } } } catch (Exception ex) { conn.Close(); //' lấy that bai!!! return("Tìm báo cáo thất bại\n" + ex.Message + "\n" + ex.StackTrace); } } } return("0"); }
public string selectAll(List <BaoCaoTonDTO> lsObj) { string query = string.Empty; query += " SELECT *"; query += " FROM [BAOCAOTON]"; using (SqlConnection conn = new SqlConnection(connectionString)) { using (SqlCommand comm = new SqlCommand()) { comm.Connection = conn; comm.CommandType = CommandType.Text; comm.CommandText = query; try { conn.Open(); SqlDataReader reader = comm.ExecuteReader(); if (reader.HasRows == true) { lsObj.Clear(); while (reader.Read()) { BaoCaoTonDTO obj = new BaoCaoTonDTO(); obj.MaCTTon = reader["MaChiTietTon"].ToString(); obj.Month = Convert.ToInt32(reader["Thang"].ToString()); ////xem cách get ngày nhập trong c# .net nha bây obj.Year = Convert.ToInt32(reader["Nam"].ToString()); obj.MaSach = reader["MaSach"].ToString(); obj.TonDau = Convert.ToInt32(reader["TonDau"].ToString()); obj.TonPhatSinh = Convert.ToInt32(reader["TonPhatSinh"].ToString()); obj.TonCuoi = Convert.ToInt32(reader["TonCuoi"].ToString()); lsObj.Add(obj); } } } catch (Exception ex) { conn.Close(); //' lấy that bai!!! return("Lấy thông tin báo cáo tồn thất bại\n" + ex.Message + "\n" + ex.StackTrace); } } } return("0"); }
public static void insertBaoCaoTon(BaoCaoTonDTO BaoCao) { MySqlConnection connection = DatabaseConnectionDAO.connectionDatabase(); MySqlCommand command = new MySqlCommand("insertBaoCaoTon", connection); command.CommandType = CommandType.StoredProcedure; command.Parameters.Add("@_MaBaoCao", MySqlDbType.VarChar, 10); command.Parameters.Add("@_Thang", MySqlDbType.Int32); command.Parameters.Add("@_Nam", MySqlDbType.Int32); command.Parameters["@_MaBaoCao"].Value = BaoCao.MaBaoCaoTon; command.Parameters["@_Thang"].Value = BaoCao.ThangBaoCaoTon; command.Parameters["@_Nam"].Value = BaoCao.NamBaoCaoTon; connection.Open(); command.ExecuteNonQuery(); connection.Close(); }
public static List <BaoCaoTonDTO> GetDST() { List <BaoCaoTonDTO> DSTon = new List <BaoCaoTonDTO>(); using (dbMainDataContext dbMain = new dbMainDataContext()) { var query = from p in dbMain.Saches select p; foreach (var row in query) { BaoCaoTonDTO s = new BaoCaoTonDTO(); s.Masach = row.MaSach; s.Tensach = row.TenSach; s.Tondau = row.TonDau; s.Tongnhap = row.TongNhap; s.Tongban = row.TongBan; s.Phatsinh = row.PhatSinh; s.Toncuoi = row.TonCuoi.ToString(); DSTon.Add(s); } } return(DSTon); }
public int Insert(BaoCaoTonDTO bc) { int flag = -1; try { string sql = "insert into BAOCAOTON(MaSach,NgayPhatSinh,TonDau,PhatSinh,TonCuoi) values(" + bc.MaSach + ",'" + bc.NgayPhatSinh + "'," + bc.TonDau + ",'" + bc.PhatSinh + "'," + bc.TonCuoi + ")"; kn.Connect(); int nRow = kn.ExecuteNonQuery(CommandType.Text, sql, new SqlParameter { ParameterName = "MaSach", Value = bc.MaSach }, new SqlParameter { ParameterName = "NgayPhatSinh", Value = bc.NgayPhatSinh }, new SqlParameter { ParameterName = "TonDau", Value = bc.TonDau }, new SqlParameter { ParameterName = "PhatSinh", Value = bc.PhatSinh }, new SqlParameter { ParameterName = "TonCuoi", Value = bc.TonCuoi }); if (nRow > 0) { flag = 1; } } catch (Exception ex) { throw ex; } finally { kn.Disconnect(); } return(flag); }
public bool AddBaoCaoTon(BaoCaoTonDTO bct) { try { if (_connection.State != ConnectionState.Open) { _connection.Open(); } string sql = "insert into BaoCaoTon values(@MaBaoCao,@Thang,@Nam)"; SqlCommand cmd = new SqlCommand(sql, _connection); cmd.Parameters.Add("@MaBaoCao", SqlDbType.Char).Value = bct.MaBaoCaoTon; cmd.Parameters.Add("@Thang", SqlDbType.Int).Value = bct.Thang; cmd.Parameters.Add("@Nam", SqlDbType.Int).Value = bct.Nam; cmd.ExecuteNonQuery(); _connection.Close(); return(true); } catch (Exception ex) { Console.WriteLine(ex.Message); _connection.Close(); } return(false); }
public string insert(BaoCaoTonDTO obj) { string query = string.Empty; query += "INSERT INTO [BAOCAOTON] ([MaChiTietTon], [Thang], [Nam] , [MaSach] , [TonDau] , [TonPhatSinh], [TonCuoi])"; query += "VALUES (@MaChiTietTon,@Thang,@Nam,@MaSach,@TonDau,@TonPhatSinh,@TonCuoi)"; using (SqlConnection conn = new SqlConnection(connectionString)) { using (SqlCommand comm = new SqlCommand()) { comm.Connection = conn; comm.CommandType = CommandType.Text; comm.CommandText = query; comm.Parameters.AddWithValue("@MaChiTietTon", obj.MaCTTon); comm.Parameters.AddWithValue("@Thang", obj.Month); comm.Parameters.AddWithValue("@Nam", obj.Year); comm.Parameters.AddWithValue("@MaSach", obj.MaSach); comm.Parameters.AddWithValue("@TonDau", obj.TonDau); comm.Parameters.AddWithValue("@TonPhatSinh", obj.TonPhatSinh); comm.Parameters.AddWithValue("@TonCuoi", obj.TonCuoi); try { conn.Open(); comm.ExecuteNonQuery(); } catch (Exception ex) { conn.Close(); // them that bai!!! return("Thêm báo cáo tồn thất bại\n" + ex.Message + "\n" + ex.StackTrace); } } } return("0"); }
public static void Insert(BaoCaoTonDTO bc) { string sql = "insert into BAOCAOTON(MaSach,NgayPhatSinh,TonDau,PhatSinh,TonCuoi) values(" + bc.MaSach + ",'" + bc.NgayPhatSinh + "'," + bc.TonDau + ",'" + bc.PhatSinh + "'," + bc.TonCuoi + ")"; DataAccess.ExcuNonQuery(sql); }
private void btnbosungchitiet_Click(object sender, EventArgs e) { DataTable dt = ThamSoDAO.GetThamSoAll(); int nhapmin = int.Parse(dt.Rows[0].ItemArray[1].ToString()); int luongtonmin = int.Parse(dt.Rows[0].ItemArray[2].ToString()); PhieuNhapDTO p = new PhieuNhapDTO(); try { if (txtmaphieunhap.Text != "") { p.MaPhieuNhap = int.Parse(txtmaphieunhap.Text); } else { MessageBox.Show("Mã phiếu nhập không được để trống"); return; } if (txtmasach.Text != "") { p.MaSach = int.Parse(txtmasach.Text); } else { MessageBox.Show("Mã sách không được để trống"); return; } } catch { MessageBox.Show("Mã là số nguyên"); return; } try { if (int.Parse(txtsoluong.Text) < nhapmin) { MessageBox.Show("Số lượng phải lớn hơn số lượng quy định"); return; } else { p.SoLuong = int.Parse(txtsoluong.Text); } } catch (FormatException) { MessageBox.Show("Số lượng phải là kiểu số"); return; } DataTable dt2 = ThamSoDAO.SlectSoLuongTon(p.MaSach); int luongton = int.Parse(dt2.Rows[0].ItemArray[3].ToString()); int soluongtonnew = luongton + int.Parse(txtsoluong.Text); if (luongton < luongtonmin) { if (PhieuNhapBUS.themchitietphieunhap(p) == false) { MessageBox.Show("Sách này đã có trong phiếu!"); } else { SachDTO s = new SachDTO(); s.MaSach = int.Parse(txtmasach.Text); s.SoLuongTon = soluongtonnew; SachDAO.UpdateSoLuongTon(s); HienThiDanhSach(); BaoCaoTonDTO bc = new BaoCaoTonDTO(); bc.MaSach = s.MaSach; bc.NgayPhatSinh = dtpick.Value; bc.PhatSinh = "Phiếu nhập sách"; bc.TonDau = luongton; bc.TonCuoi = soluongtonnew; BaoCaoTonDAO.Insert(bc); MessageBox.Show("Thành công"); } } else { MessageBox.Show("Chỉ nhập các đầu sách có lượng tồn ít hơn theo quy định"); } }
private void btnbosung_Click(object sender, EventArgs e) { DataTable dt = ThamSoDAO.GetThamSoAll(); int nomax = int.Parse(dt.Rows[0].ItemArray[3].ToString()); int luongtonaftersell = int.Parse(dt.Rows[0].ItemArray[4].ToString()); DataTable dt2 = ThamSoDAO.SlectTienNoKH(int.Parse(txtmakhct.Text)); int tienno = int.Parse(dt2.Rows[0].ItemArray[5].ToString()); HoaDonDTO hd = new HoaDonDTO(); try { hd.MaHoaDon = int.Parse(txtmahdct.Text); } catch (FormatException) { MessageBox.Show("Không được để trống"); return; } try { hd.MaSach = int.Parse(txtmasach.Text); } catch (FormatException) { MessageBox.Show("Mã sách phải được chọn từ danh sách"); btnmasach_Click(sender, e); return; } try { hd.SoLuongMua = uint.Parse(txtsoluongmua.Text); } catch (FormatException) { MessageBox.Show("Số lượng mua phải là số và không được để trống"); } catch (OverflowException) { MessageBox.Show("Số lượng không được âm"); } if (tienno <= nomax) { DataTable dt3 = ThamSoDAO.SlectSoLuongTon(hd.MaSach); int luongton = int.Parse(dt3.Rows[0].ItemArray[3].ToString()); int luongmua = int.Parse(txtsoluongmua.Text); int tongtien = tienno + (luongmua * int.Parse(txtdongia.Text)); if ((luongton - luongmua) < luongtonaftersell) { MessageBox.Show("Số lượng tồn của sách này sau khi bán đã nhỏ hơn quy định"); return; } if (HoaDonBUS.ThemHoaDonChiTiet(hd) == false) { MessageBox.Show("Sách này đã có rồi"); } else { int soluongtonnew = luongton - luongmua; SachDTO s = new SachDTO(); s.MaSach = int.Parse(txtmasach.Text); s.SoLuongTon = soluongtonnew; SachDAO.UpdateSoLuongTon(s); KhachHangDTO kh = new KhachHangDTO(); kh.MaKhachHang = int.Parse(txtmakhct.Text); kh.TienNo = tongtien; KhachHangDAO.UpdateTienNo(kh); BaoCaoTonDTO bc = new BaoCaoTonDTO(); bc.MaSach = s.MaSach; bc.NgayPhatSinh = dtngaylaphoadon.Value; bc.PhatSinh = "Bán sách"; bc.TonDau = luongton; bc.TonCuoi = soluongtonnew; BaoCaoTonDAO.Insert(bc); BaoCaoCongNoDTO cn = new BaoCaoCongNoDTO(); cn.MaKhachHang = kh.MaKhachHang; cn.NgayPhatSinh = bc.NgayPhatSinh; cn.NoDau = tienno; cn.NoCuoi = tongtien; cn.PhatSinh = "Hóa đơn bán sách"; BaoCaoCongNoDAO.Insert(cn); MessageBox.Show("Thành công"); hienthidscthoadon(); } } else { MessageBox.Show("Tiền nợ quý khách đã quá quy định để mua sách"); } }
public bool UpdateBaoCao(BaoCaoTonDTO bct) { return(objBCCT.UpdateBaoCao(bct)); }
public bool AddBaoCao(BaoCaoTonDTO bct) { return(objBCCT.AddBaoCaoTon(bct)); }
public static void addBaoCaoTon(BaoCaoTonDTO BaoCao) { BaoCaoTonDAO.insertBaoCaoTon(BaoCao); }