public void CancelarDocumento() { int k = new DocPagoProveedorSQL().Eliminar(docSeleccionado); }
public void GuardarDocPago() { int k; DocPagoProveedor d = new DocPagoProveedor(); d.OrdenCompra = new OrdenCompra(); d.Proveedor = new Proveedor(); d.FechaRecepcion = TxtFechaRec; d.OrdenCompra = Ord; d.Proveedor = Ord.Proveedor; d.FechaVencimiento = TxtFechaVen; d.SaldoPagado = 0; if (d.Observaciones != null) d.Observaciones = TxtObservaciones; else d.Observaciones = "NN"; d.TotalBruto = monto; d.CantProductos = cant; d.Descuentos = monto - importe; d.Igv = (0.18) * (importe); d.MontoTotal = importe; Boolean noPagado = true; List<DocPagoProveedor> listDocs = new DocPagoProveedorSQL().Buscar() as List<DocPagoProveedor>; for (int i = 0; i < listDocs.Count; i++) if ((listDocs[i].Proveedor.IdProveedor == d.Proveedor.IdProveedor) && (listDocs[i].OrdenCompra.IdOrden == d.OrdenCompra.IdOrden)) noPagado = false; if ((Ord != null) && (LstProducto != null) && (noPagado)) { if (indicador == 1) { k = new DocPagoProveedorSQL().Agregar(d); if (k == 0) MessageBox.Show("Ocurrio un error"); else MessageBox.Show("Documento Registrado \n\nCodigo = " + txtCodigo + "\nOC-correspondiente = OC-" + (1000000 + Ord.IdOrden).ToString()); } if (indicador == 2) { MessageBox.Show("Los documentos de pago no son editables"); } } else { MessageBox.Show("Orden de compra no válida a pagar \nRevisar si actualmente está en proceso de pago"); } }