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, 1);
            var deudaVencida = _clienteNegocio.DeudaVencida(_cliente.Id, 1);

            ucClienteDetalle.ActualizarCliente(_cliente, deudaTotal, deudaVencida);
            //cuenta = _cliente.Cuenta ?? 0;
        }
 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.Cuenta = _cliente.Cuenta ?? Cuenta;
            //this.EstadoClienteId = (EstadoCliente?)_cliente.EstadoClienteId ?? EstadoCliente.Activo;
            //this.CondicionVentaId = _cliente.CondicionVentaId;
            //this.MandarMail = _cliente.MandarMail;
            //this.Llamar = _cliente.Llamar;
            this.Comentarios = _cliente.Comentarios;
        }
        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;
        }
 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 DetalleCliente(Cliente cliente)
 {
     using (var formDetalleCliente = FormFactory.Create<FrmDetalleEliminarCliente>(cliente.Id, ActionFormMode.Detail))
     {
         formDetalleCliente.ShowDialog();
     }
 }
 public void ActualizarCliente(Cliente cliente, decimal deudaTotal, decimal deudaVencida)
 {
     TxtDeudaTotal.Text = deudaTotal.ToString("c2");
     TxtDeudaVencida.Text = deudaVencida.ToString("c2");
     ActualizarCliente(cliente);
 }