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(); }
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); } }
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); }
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); }