private void OnClienteSelected(Cliente cliente) { if (ClienteSelected != null) { ClienteSelected(this, cliente); } }
private void ActualizarCliente(Cliente cliente) { if (!cliente.Activo ?? true) { _messageBoxDisplayService.Show(this, string.Format(Resources.MensajeClienteInactivo, cliente.Denominacion, cliente.Cuit), Resources.LabelVentas); return; } _cliente = cliente; var deudaTotal = _clienteNegocio.DeudaTotal(_cliente.Id, this.Context.SucursalActual.Id); var deudaVencida = _clienteNegocio.DeudaVencida(_cliente.Id, this.Context.SucursalActual.Id); UcClienteDetalle.ActualizarCliente(_cliente, deudaTotal, deudaVencida); UcCuentaCorrienteInfo.ActualizarInfoCuentaCorriente(_cliente); UcTotalesVenta.SenasDisp = _ventaNegocio.SenaAFavorCliente(_cliente.Id, Context.SucursalActual.Id); UcTotalesVenta.CreditosDevolucionDisp = _ventaNegocio.CreditosPorDevolucion(_cliente.Id, Context.SucursalActual.Id); UcTotalesVenta.ActualizarMontosAFavor(UcTotalesVenta.SenasDisp, UcTotalesVenta.CreditosDevolucionDisp); UcTotalesVenta.Senas = 0; UcTotalesVenta.CreditosDevolucion = 0; //UcBuscadorPrespuesto.ActualizarFormaPago(_cliente); }
public void ActualizarFormaPago(Cliente cliente) { if (cliente.CondicionVentaId == CondicionVentaEnum.CuentaCorriente || cliente.CondicionVentaId == CondicionVentaEnum.MesCompra10) { this.RdbCuentaCorriente.Enabled = true; } else { this.RdbCuentaCorriente.IsChecked = false; this.RdbCuentaCorriente.Enabled = false; } }
public void ActualizarCliente(Cliente cliente) { _cliente = cliente; this.ClienteNombre = cliente.Denominacion; this.Domicilio = cliente.Domicilio; this.Cuit = cliente.Cuit; this.Localidad = cliente.Localidad != null ? cliente.Localidad.Nombre : string.Empty; this.Provincia = cliente.Provincia != null ? cliente.Provincia.Nombre : string.Empty; this.FormaPago = cliente.CondicionesVenta != null ? cliente.CondicionesVenta.Nombre : string.Empty; LnkVerDetalleCliente.Enabled = true; LnkEditarCliente.Enabled = true; }
public FrmCrearSenasSinMovimientos(IClock clock, IFormFactory formFactory, IMessageBoxDisplayService messageBoxDisplayService, ILaPazUow uow, IVentaNegocio ventaNegocio, IFormRegistry formRegistry, Guid id) { FormFactory = formFactory; Uow = uow; FormRegistry = formRegistry; _clock = clock; _messageBoxDisplayService = messageBoxDisplayService; _clienteId = id; _cliente = new Cliente(); _ventaNegocio = ventaNegocio; InitializeComponent(); this.Text = "Señas"; }
private void ActualizarCliente(Cliente cliente) { _cliente = cliente; TxtCliente.Text = cliente.Denominacion; TxtDni.Text = cliente.Cuit.TrimStart('0'); TxtSenias.Text = _ventaNegocio.SenaAFavorCliente(_cliente.Id).ToString("N2"); TxtCreditos.Text = _ventaNegocio.CreditosPorDevolucion(_cliente.Id).ToString("N2"); TxtTelefono.Text = cliente.Telefono; BuscarHistorial(); LnkEditarCliente.Enabled = true; }
public void ActualizarInfoCuentaCorriente(Cliente cliente) { }
private void DetalleCliente(Cliente cliente) { using (var formDetalleCliente = FormFactory.Create<FrmDetalleEliminarCliente>(cliente.Id, ActionFormMode.Detail)) { formDetalleCliente.ShowDialog(); } }
private void EditarCliente(Cliente cliente) { using (var formCrearCliente = FormFactory.Create<FrmCrearEditarCliente>(cliente.Id, ActionFormMode.Edit)) { if (formCrearCliente.ShowDialog() == DialogResult.OK) { if (ClienteEdited != null) { ClienteEdited(this, cliente); } } } }
private void UcBuscadorClienteOnBuscarFinished(object sender, List<Cliente> clientes) { if (clientes.Any()) { if (clientes.Count == 1) { ActualizarCliente(clientes.Single()); SeleccionarRemitos(); } else { //Mas de uno encontrado. using (var seleccionarCliente = new FrmSeleccionarCliente(clientes)) { seleccionarCliente.ClienteSelected += (o, cliente) => { _cliente = cliente; ActualizarCliente(cliente); seleccionarCliente.Close(); }; seleccionarCliente.ShowDialog(); if (_cliente != null) { SeleccionarRemitos(); } } } } else { CrearCliente(); } }
private void UcClienteDetalleOnClienteEdited(object sender, Cliente cliente) { var clienteEdited = _clienteNegocio.ObtenerPorId(cliente.Id); ActualizarCliente(clienteEdited); }
private void ActualizarCliente(Cliente cliente) { if (!cliente.Activo ?? true) { _messageBoxDisplayService.Show(this, string.Format(Resources.MensajeClienteInactivo, cliente.Denominacion, cliente.Cuit), Resources.LabelPresupuesto); return; } _cliente = cliente; var deudaTotal = _clienteNegocio.DeudaTotal(_cliente.Id, this.Context.SucursalActual.Id); var deudaVencida = _clienteNegocio.DeudaVencida(_cliente.Id, this.Context.SucursalActual.Id); UcClienteDetalle.ActualizarCliente(_cliente, deudaTotal, deudaVencida); UcBuscadorCliente.ActualizarFormaPago(_cliente); }
private void UcClienteDetalleOnClienteEdited(object sender, Cliente cliente) { var clienteEdited = Uow.Clientes.Obtener(c => c.Id == cliente.Id, c => c.Localidad, c => c.Provincia, c => c.CondicionesVenta); ActualizarCliente(clienteEdited); }
private void OnClienteAgregado(Cliente cliente) { if (ClienteAgregado != null) { ClienteAgregado(this, cliente); } }
private void CargarCliente(Guid clienteId) { if (clienteId == default(Guid)) { _cliente = new Cliente(); return; //Default values. } else { _cliente = Uow.Clientes.Obtener(c => c.Id == clienteId); } this.ApellidoNombre = _cliente.Denominacion; this.Domicilio = _cliente.Domicilio; this.Telefono = _cliente.Telefono; this.Celular = _cliente.Celular; this.Mail = _cliente.Mail; this.ProvinciaId = _cliente.ProvinciaId; this.LocalidadId = _cliente.LocalidadId; this.ProfesionId = _cliente.ProfesionId; this.EspecialidadId = _cliente.EspecialidadId; this.TipoDocumentoId = _cliente.TipoDocumentoId; this.Cuit = _cliente.Cuit; this.EstadoClienteId = (EstadoCliente?)_cliente.EstadoClienteId ?? EstadoCliente.Activo; this.CondicionVentaId = _cliente.CondicionVentaId; this.MandarMail = _cliente.MandarMail; this.Llamar = _cliente.Llamar; this.Comentarios = _cliente.Comentarios; }
private void EditarCliente(Cliente cliente) { var formCrearCliente = FormFactory.Create<FrmCrearEditarCliente>(cliente.Id, ActionFormMode.Edit); if (formCrearCliente.ShowDialog() == DialogResult.OK) { _cliente = Uow.Clientes.Obtener(c => c.Id == _cliente.Id); ActualizarCliente(_cliente); } }
private void FrmCrearSenas_Load(object sender, EventArgs e) { this.ucBuscadorClienteSimple.BuscarFinished += UcBuscadorClienteOnBuscarFinished; this.ucTotalesSeña.TotalAPagarChanged += UcTotalesSeñaOnTotalAPagarChanged; this.GridSeñas.CellFormatting += this.Grilla_CellFormatting; this.GridSeñas.Columns["Fecha"].DataType = typeof(DateTime); this.GridSeñas.Columns["Fecha"].FormatString = "{0: dd/M/yyyy}"; this.GridSeñas.Columns["FechaAnulacion"].DataType = typeof(DateTime); this.GridSeñas.Columns["FechaAnulacion"].FormatString = "{0: dd/M/yyyy}"; this.GridSeñas.Columns["Importe"].FormatString = "{0:N2}"; this.GridSeñas.Columns["Utilizado"].FormatString = "{0:N2}"; if (_clienteId != Guid.Empty) { _cliente = Uow.Clientes.Obtener(c => c.Id == _clienteId); ActualizarCliente(_cliente); pnlBuscador.Visible = false; } }
public void ActualizarCliente(Cliente cliente, decimal deudaTotal, decimal deudaVencida) { TxtDeudaTotal.Text = deudaTotal.ToString("c2"); TxtDeudaVencida.Text = deudaVencida.ToString("c2"); ActualizarCliente(cliente); }