コード例 #1
0
        private void btn_Create_Click(object sender, EventArgs e)
        {
            if (date_Out.DateTime.Year == 0001)
            {
                MessageBox.Show("Chọn ngày nhập", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            DeliveryNote dn = new DeliveryNote();

            dn.CustomerID   = Convert.ToInt64(cb_Customer.SelectedValue);
            dn.StorageID    = Convert.ToInt64(cb_Storage.SelectedValue);
            dn.DeliveryDate = date_Out.DateTime;
            dn.EmployeeID   = MainForm.UserID;
            dn.Status       = 0;

            var res = new DeliveryNoteDAO().Insert(dn);

            if (res != 0)
            {
                MessageBox.Show("Thêm thành công phiếu xuất ! Mời thêm chi tiết phiếu", "Thành công", MessageBoxButtons.OK, MessageBoxIcon.Information);
                gridControl1.Enabled        = true;
                btn_ThemChiTietXuat.Enabled = true;
                btn_Finish.Enabled          = true;
                Itemdetail.DeliveryNoteID   = res;
            }
        }
コード例 #2
0
        private void ThemChiTietXuat_Closed(object sender, FormClosedEventArgs e)
        {
            var dao = new DeliveryNoteDAO();

            dao.InsertDetail(Itemdetail);
            gridControl1.DataSource = dao.GetDetail(Itemdetail.DeliveryNoteID);
            new DeliveryNoteDAO().Amount(Itemdetail.DeliveryNoteID);
        }
コード例 #3
0
        private void btn_XoaChiTietXuat_Click(object sender, EventArgs e)
        {
            DialogResult rs = MessageBox.Show("Bạn muốn xóa chi tiết phiếu ?", "Xóa", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);

            if (rs == DialogResult.OK)
            {
                var dao = new DeliveryNoteDAO();
                dao.DeleteDetail(Convert.ToInt32(gridView1.GetFocusedRowCellValue("ID").ToString()));
                gridControl1.DataSource = dao.GetDetail(Itemdetail.DeliveryNoteID);
                if (dao.GetDetail(Itemdetail.DeliveryNoteID).Count == 0)
                {
                    btn_XoaChiTietXuat.Enabled = false;
                }
            }
        }
コード例 #4
0
        void LoadData()
        {
            var             item         = new DeliveryNoteDAO().GetNote().SingleOrDefault(x => x.ID == YeuCauXuat.Itemdetail.DeliveryNoteID);
            ReportParameter ID           = new ReportParameter("IDP", item.ID.ToString());
            ReportParameter StorageName  = new ReportParameter("StorageName", item.StorageName.ToString());
            ReportParameter EmployeeName = new ReportParameter("EmployeeName", item.EmployeeName.ToString());
            ReportParameter DeliveryDate = new ReportParameter("DeliveryDate", item.DeliveryDate.Value.ToString("dd/MM/yyyy"));
            ReportParameter Amount       = new ReportParameter("Amount", item.Amount.ToString() + "đ");
            ReportParameter CustomerName = new ReportParameter("CustomerName", item.CustomerName.ToString());

            ReportDataSource rds = new ReportDataSource();

            rds.Name  = "DS_YC";
            rds.Value = new DeliveryNoteDAO().GetDetail(YeuCauXuat.Itemdetail.DeliveryNoteID);
            this.reportViewer1.LocalReport.DataSources.Add(rds);
            this.reportViewer1.LocalReport.SetParameters(new ReportParameter[] { ID, StorageName, EmployeeName, DeliveryDate, Amount, CustomerName });
            this.reportViewer1.LocalReport.Refresh();
            this.reportViewer1.RefreshReport();
        }