private void _ctrlCliente_ClienteOK(object sender, OOB.LibVenta.Cliente.Ficha e) { if (e != null) { var montoDoc = e.DocumentosPendientePorCobrar.Sum(sm => sm.MontoPendiente); if (montoDoc >= e.LimitePorMonto) { Helpers.Msg.Error("CLIENTE SUPERA EL LIMITE EN MONTO DE DOCUMENTOS PENDIENTE"); return; } var cntDoc = e.DocumentosPendientePorCobrar.Count(ct => ct.IsDocumentoFactura); if (cntDoc >= e.LimitePorDocumento) { Helpers.Msg.Error("CLIENTE SUPERA EL LIMITE EN CANTIDAD DE DOCUMENTOS PENDIENTE"); return; } if (e.TarifaPrecio == OOB.LibVenta.Cliente.Enumerados.enumTarifaPrecio.SinDefinir) { Helpers.Msg.Error("CLIENTE NO POSEE TARIFA DE PRECIO SELECCIONADA"); return; } } Ficha.Cliente = e; ActualizarCliente(); }
private void CargarCliente(string p) { var r01 = Program.MyData.ClienteFicha(p); if (r01.Result == OOB.Enumerados.EnumResult.isError) { Helpers.Msg.Error(r01.Mensaje); return; } _ficha = r01.Entidad; Notificar(); }
public void Limpiar() { _ficha = null; Notificar(); }
private void VerFicha(OOB.LibVenta.Cliente.Ficha ficha) { }