Esempio n. 1
0
        private void CargaInvoiceDetail()
        {
            List <InvoiceDetailBE> lstTmpInvoiceDetail = null;

            lstTmpInvoiceDetail = new InvoiceDetailBL().ListaTodosActivo(IdInvoice);

            foreach (InvoiceDetailBE item in lstTmpInvoiceDetail)
            {
                CInvoiceDetail objE_InvoiceDetail = new CInvoiceDetail();
                objE_InvoiceDetail.IdCompany                = item.IdCompany;
                objE_InvoiceDetail.IdInvoice                = item.IdInvoice;
                objE_InvoiceDetail.IdInvoiceDetail          = item.IdInvoiceDetail;
                objE_InvoiceDetail.IdInspectionCertificate  = item.IdInspectionCertificate;
                objE_InvoiceDetail.NumberCertificate        = item.NumberCertificate;
                objE_InvoiceDetail.IssueCertificate         = item.IssueCertificate;
                objE_InvoiceDetail.NameVendor               = item.NameVendor;
                objE_InvoiceDetail.NumberInvoiceCertificate = item.NumberInvoiceCertificate;
                objE_InvoiceDetail.IssueDateInvoice         = item.IssueDateInvoice;
                objE_InvoiceDetail.NameDivision             = item.NameDivision;
                objE_InvoiceDetail.Amount   = item.Amount;
                objE_InvoiceDetail.Comision = item.Comision;
                objE_InvoiceDetail.Pieces   = item.Pieces;
                objE_InvoiceDetail.TipoOper = item.TipoOper;
                mListaInvoiceDetailOrigen.Add(objE_InvoiceDetail);
            }

            bsListadoInvoiceDetail.DataSource = mListaInvoiceDetailOrigen;
            gcInvoiceDetail.DataSource        = bsListadoInvoiceDetail;
            gcInvoiceDetail.RefreshDataSource();
        }
Esempio n. 2
0
        private void eliminarInvoiceDetailToolStripMenuItem_Click(object sender, EventArgs e)
        {
            try
            {
                for (int i = 0; i < gvInvoiceDetail.SelectedRowsCount; i++)
                {
                    int row = gvInvoiceDetail.GetSelectedRows()[i];

                    InvoiceDetailBE objBE_InvoiceDetail = new InvoiceDetailBE();
                    objBE_InvoiceDetail.IdInvoiceDetail = int.Parse(gvInvoiceDetail.GetRowCellValue(row, "IdInvoiceDetail").ToString());
                    objBE_InvoiceDetail.IdCompany       = Parametros.intEmpresaId;
                    objBE_InvoiceDetail.Login           = Parametros.strUsuarioLogin;
                    objBE_InvoiceDetail.Machine         = WindowsIdentity.GetCurrent().Name.ToString();

                    InvoiceDetailBL objBL_InvoiceDetail = new InvoiceDetailBL();
                    objBL_InvoiceDetail.Elimina(objBE_InvoiceDetail);
                    gvInvoiceDetail.DeleteRow(row);
                    gvInvoiceDetail.RefreshData();
                }

                CalculaTotales();
            }
            catch (Exception ex)
            {
                XtraMessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Esempio n. 3
0
        public AjaxResult SaveListInvoiceDetail(List <InvoiceDetailViewModel> invoiceDetailViewModels)
        {
            var ajaxResult = new AjaxResult();

            try
            {
                using (InvoiceDetailBL invoiceDetailBL = new InvoiceDetailBL())
                {
                    invoiceDetailBL.SaveListInvoiceDetail(invoiceDetailViewModels);
                    ajaxResult.Success = true;
                }
            }
            catch (Exception)
            {
                ajaxResult.Success   = false;
                ajaxResult.Messenger = "Có lỗi xảy ra khi lưu các sản phẩm của hóa đơn. Vui lòng liên hệ MISA!";
            }
            return(ajaxResult);
        }
Esempio n. 4
0
        public async Task <AjaxResult> Post(Guid invoiceId)
        {
            var ajaxResult = new AjaxResult();

            try
            {
                using (InvoiceDetailBL invoiceDetailBL = new InvoiceDetailBL())
                {
                    await Task.Delay(200);

                    ajaxResult.Data    = invoiceDetailBL.GetAllInvoiceDetailViewModelByInvoiceID(invoiceId);
                    ajaxResult.Success = true;
                }
            }
            catch (Exception)
            {
                ajaxResult.Success   = false;
                ajaxResult.Messenger = "Có lỗi xảy ra khi lấy danh sách các sản phẩm theo id của hóa đơn. Vui lòng liên hệ MISA!";
            }
            return(ajaxResult);
        }