Пример #1
0
        public static int InserSupplier(NXBDTO nXB)
        {
            string sqlstr = $"EXEC dbo.InserSupplier N'{nXB.Ten}', '{nXB.Email}', '{nXB.Sdt}', '{nXB.Fax}'";

            MySQL.Open();
            int numrow = MySQL.ExecuteNonSQL(sqlstr);

            MySQL.Close();
            return(numrow);
        }
Пример #2
0
 public PReceiptNote(TTPhieuNhapDTO chiTiet, bool Deli)
 {
     InitPanelReceiptNote(false);
     this.Enabled         = Deli;
     dauSach              = chiTiet.Mads;
     lblNameTitle.Text    = dauSach.Ten;
     nudQuantity.Value    = chiTiet.Soluong;
     nudPrice.Value       = chiTiet.Dongia;
     dtpDeliveryDay.Value = chiTiet.Ngaygiao;
     lblNameSupplier.Text = chiTiet.NXB;
     nhaCungCap           = chiTiet.Manxb;
 }
Пример #3
0
        /// <summary>
        /// Tabpage Nhà cung cấp
        /// </summary>

        /* Sự kiện chọn một dòng trong dgv để hiện thị chi tiết nhà cung cấp
         * và hiện thị những cuốn sách đang đặt */
        private void dgvSuppliers_SelectionChanged(object sender, EventArgs e)
        {
            if (dgvSuppliers.CurrentRow != null)
            {
                int    index      = dgvSuppliers.CurrentRow.Index;
                NXBDTO nhaCungCap = (dgvSuppliers.DataSource as List <NXBDTO>)[index];
                lbNameSupplier.Text                  = nhaCungCap.Ten;
                lbEmailSupplier.Text                 = nhaCungCap.Email;
                lbPhoneSupplier.Text                 = nhaCungCap.Sdt;
                lbFaxSupplier.Text                   = nhaCungCap.Fax;
                dgvNotDeliBook.DataSource            = TTPhieuNhapBUS.GetReceiptNotesOfSupplier(nhaCungCap);
                dgvNotDeliBook.Columns[0].HeaderText = "Ngày nhập";
                dgvNotDeliBook.Columns[1].Visible    = false;
                dgvNotDeliBook.Columns[2].HeaderText = "Đầu sách";
                dgvNotDeliBook.Columns[3].Visible    = false;
                dgvNotDeliBook.Columns[4].Visible    = false;
                dgvNotDeliBook.Columns[5].HeaderText = "Số lượng";
                dgvNotDeliBook.Columns[6].HeaderText = "Ngày hẹn";
                dgvNotDeliBook.Columns[7].Visible    = false;
                dgvNotDeliBook.Columns[8].HeaderText = "Giá";
            }
        }
Пример #4
0
        public static List <TTPhieuNhapDTO> SelecReceiptNotesOfSupplier(NXBDTO nhaCungCap)
        {
            string sqlstr = $"EXEC dbo.SelecReceiptNotesOfSupplier '{nhaCungCap.Manxb}'";
            List <TTPhieuNhapDTO> phieuNhaps = new List <TTPhieuNhapDTO>();

            MySQL.Open();
            using (SqlDataReader dataReader = MySQL.ExecuteSQL(sqlstr))
            {
                while (dataReader.Read())
                {
                    phieuNhaps.Add(new TTPhieuNhapDTO(
                                       DateTime.Parse(dataReader["mapn"].ToString()),
                                       new DauSachDTO(dataReader["mads"].ToString(), dataReader["dausach"].ToString()),
                                       Int32.Parse(dataReader["dongia"].ToString()),
                                       Int32.Parse(dataReader["soluong"].ToString()),
                                       DateTime.Parse(dataReader["ngaygiao"].ToString()),
                                       nhaCungCap
                                       ));
                }
            }
            MySQL.Close();
            return(phieuNhaps);
        }
Пример #5
0
 /* Phương thức lấy chi tiết nhập của nhà cung cấp chưa giao */
 public static List <TTPhieuNhapDTO> GetReceiptNotesOfSupplier(NXBDTO nhaCungCap)
 {
     return(TTPhieuNhapDAO.SelecReceiptNotesOfSupplier(nhaCungCap));
 }