コード例 #1
0
        public override void ActualizarDatos(DataGridView dgv, string cadenaBuscar)
        {
            var clientes = (List <ClienteDto>)_clienteServicio
                           .Obtener(typeof(ClienteDto), !string.IsNullOrEmpty(cadenaBuscar) ? cadenaBuscar : string.Empty, false);

            dgv.DataSource = clientes.Where(x => x.Dni != Aplicacion.Constantes.Cliente.ConsumidorFinal).ToList();

            FormatearGrilla(dgv);
        }
コード例 #2
0
        public async Task <ClienteViewModel> Obtener(long clienteId)
        {
            var dto = (ClienteDto)await _clienteServicio.Obtener(clienteId);

            var model = new ClienteViewModel()
            {
                Id            = dto.Id,
                Nombre        = dto.Nombre,
                Apellido      = dto.Apellido,
                Dni           = dto.Dni,
                Email         = dto.Email,
                EstaEliminado = dto.EliminadoStr
            };

            return(model);
        }
コード例 #3
0
        public override void ActualizarDatos(DataGridView dgv, string cadenaBuscar)
        {
            var resultado = (List <ClienteDto>)_clienteServicio
                            .Obtener(typeof(ClienteDto), !string.IsNullOrEmpty(cadenaBuscar) ? cadenaBuscar : string.Empty);

            // Sacamos el Registro de Consumidor Final para que no se pueda operar con el
            dgv.DataSource = resultado.Where(x => x.Dni != Aplicacion.Constantes.Cliente.ConsumidorFinal).ToList();

            base.ActualizarDatos(dgv, cadenaBuscar);
        }
コード例 #4
0
        private ClienteDto ObtenerClienteConsumidorFinal()
        {
            var clientes = (List <ClienteDto>)_clienteServicio.Obtener(typeof(ClienteDto),
                                                                       Aplicacion.Constantes.Cliente.ConsumidorFinal);

            if (clientes.FirstOrDefault() == null)
            {
                MessageBox.Show("El cliente Consumidor Final no Existe");
                Close();
            }
            return(clientes.FirstOrDefault());
        }
コード例 #5
0
        public override void Inicializador(long?entidadId)
        {
            if (entidadId.HasValue)
            {
                return;
            }

            nudSeña.Minimum       = 0;
            nudSeña.Maximum       = 9999999;
            nudSeña.DecimalPlaces = 2;

            var estadoReserva = new List <EstadoReserva>()
            {
                EstadoReserva.Confirmada,
                EstadoReserva.Cancelada,
                EstadoReserva.NoConfirmada
            }.ToList();

            cmbEstado.DataSource = estadoReserva;

            CargarComboBox(cmbMesa,
                           _mesaServicio.Obtener(string.Empty),
                           "Descripcion",
                           "Id");

            CargarComboBox(cmbCliente,
                           _clienteServicio.Obtener(string.Empty),
                           "Descripcion",
                           "Id");

            CargarComboBox(cmbMotivo,
                           _motivoReserva.Obtener(string.Empty),
                           "Descripcion",
                           "Id");

            cmbUsuario.SelectedItem = _usuarioServicio.ObtenerPorId(entidadId.Value);

            nudSeña.Focus();
        }
コード例 #6
0
        public override void CargarDatos(long?entidadId)
        {
            if (entidadId.HasValue && entidadId.Value > 0)
            {
                var cliente = (ClienteDto)_clienteServicio.Obtener(typeof(ClienteDto), entidadId.Value);

                txtApellido.Text                  = cliente.Apellido;
                txtNombre.Text                    = cliente.Nombre;
                txtDni.Text                       = cliente.Dni;
                txtDomicilio.Text                 = cliente.Direccion;
                txtMail.Text                      = cliente.Mail;
                txtTelefono.Text                  = cliente.Telefono;
                cmbProvincia.SelectedValue        = cliente.ProvinciaId;
                cmbCondicionIva.SelectedValue     = cliente.CondicionIvaId;
                chkLimiteCompra.Checked           = cliente.TieneLimiteCompra;
                chkActivarCuentaCorriente.Checked = cliente.ActivarCtaCte;
                nudLimiteCompra.Value             = cliente.MontoMaximoCtaCte;

                nudLimiteCompra.Enabled = cliente.ActivarCtaCte;
                chkLimiteCompra.Enabled = cliente.ActivarCtaCte;

                var departamentos = _departamentoServicio.ObtenerPorProvincia(cliente.ProvinciaId);

                PoblarComboBox(cmbDepartamento, departamentos
                               , "Descripcion", "Id");

                cmbDepartamento.SelectedValue = cliente.DepartamentoId;

                PoblarComboBox(cmbLocalidad,
                               _LocalidadServicio.ObtenerPorDepartamento(cliente.DepartamentoId), "Descripcion",
                               "Id");

                cmbLocalidad.SelectedValue = cliente.LocalidadId;

                if (TipoOperacion != TipoOperacion.Eliminar)
                {
                    return;
                }

                DesactivarControles(this);
            }
            else
            {
                LimpiarControles(this);
                chkActivarCuentaCorriente.Checked = false;
                chkLimiteCompra.Checked           = false;
                chkLimiteCompra.Enabled           = false;
                nudLimiteCompra.Value             = 0m;
                nudLimiteCompra.Enabled           = false;
            }
        }
コード例 #7
0
        public async Task <IActionResult> Index(string cadenaBuscar = "", bool mostrarTodos = false)
        {
            if (cadenaBuscar == null)
            {
                cadenaBuscar = "";
            }

            var clientes = (IEnumerable <ClienteDto>) await _clienteServicio.Obtener(cadenaBuscar, mostrarTodos);

            var modelos = clientes.Select(c => new ClienteViewModel()
            {
                Id            = c.Id,
                EstaEliminado = c.EliminadoStr,
                Nombre        = c.Nombre,
                Apellido      = c.Apellido,
                Dni           = c.Dni,
                Email         = c.Email
            }).ToList();

            ViewBag.CadenaBuscar = cadenaBuscar;
            ViewBag.MostrarTodos = mostrarTodos;

            return(View(modelos));
        }
コード例 #8
0
        public override void CargarDatos(long?entidadId)
        {
            base.CargarDatos(entidadId);

            if (entidadId.HasValue)
            {
                var resultado = (ClienteDto)_clienteServicio.Obtener(typeof(ClienteDto), entidadId.Value);

                if (resultado == null)
                {
                    MessageBox.Show("Ocurrio un error al obtener el registro seleccionado");

                    Close();
                }

                // =============== Datos Cliente ========== //

                txtApellido.Text = resultado.Apellido;

                txtNombre.Text = resultado.Nombre;

                txtDni.Text = resultado.Dni;

                txtTelefono.Text = resultado.Telefono;

                txtDomicilio.Text = resultado.Direccion;

                cmbProvincia.SelectedValue    = resultado.ProvinciaId;
                cmbDepartamento.SelectedValue = resultado.DepartamentoId;
                cmbLocalidad.SelectedValue    = resultado.LocalidadId;
                txtMail.Text = resultado.Mail;
                cmbCondicionIva.SelectedValue = resultado.CondicionIva;

                // =============== Datos ========== //

                chkActivarCuentaCorriente.Checked = resultado.ActivarCtaCte;

                chkLimiteCompra.Checked = resultado.TieneLimiteCompra;

                nudLimiteCompra.Value = resultado.MontoMaximoCtaCte;

                PoblarComboBox(cmbProvincia, _provinciaServicio.Obtener(string.Empty), "Descripcion", "Id");

                cmbProvincia.SelectedValue = resultado.ProvinciaId;



                PoblarComboBox(cmbDepartamento, _departamentoServicio.ObtenerPorProvincia(resultado.ProvinciaId), "Descripcion", "Id");

                cmbDepartamento.SelectedValue = resultado.DepartamentoId;

                PoblarComboBox(cmbLocalidad, _localidadServicio.ObtenerPorDepartamento(resultado.DepartamentoId), "Descripcion", "Id");

                cmbLocalidad.SelectedValue = resultado.LocalidadId;

                PoblarComboBox(cmbCondicionIva, _condicionIvaServicio.Obtener(string.Empty), "Descripcion", "Id");

                cmbCondicionIva.SelectedValue = resultado.CondicionIvaId;


                if (TipoOperacion == TipoOperacion.Eliminar)
                {
                    DesactivarControles(this);
                }
            }
            else
            {
                var provincias = _provinciaServicio.Obtener(string.Empty);

                PoblarComboBox(cmbProvincia,
                               provincias,
                               "Descripcion",
                               "Id");

                if (provincias.Any())
                {
                    var departamentos = _departamentoServicio
                                        .ObtenerPorProvincia((long)cmbProvincia.SelectedValue);

                    PoblarComboBox(cmbDepartamento,
                                   departamentos,
                                   "Descripcion",
                                   "Id");

                    if (departamentos.Any())
                    {
                        var localidades =
                            _localidadServicio.ObtenerPorDepartamento((long)cmbDepartamento.SelectedValue);

                        PoblarComboBox(cmbLocalidad,
                                       localidades,
                                       "Descripcion",
                                       "Id");
                    }
                }


                PoblarComboBox(cmbCondicionIva, _condicionIvaServicio.Obtener(string.Empty), "Descripcion", "Id");

                btnEjecutar.Text = "Grabar";

                LimpiarControles(this, false);
            }
        }
コード例 #9
0
        public override void ActualizarDatos(DataGridView dgv, string cadenaBuscar)
        {
            dgv.DataSource = _clienteServicio.Obtener(typeof(ClienteDto), cadenaBuscar);

            base.ActualizarDatos(dgv, cadenaBuscar);
        }
コード例 #10
0
        public override void CargarDatos(long?entidadId)
        {
            if (entidadId.HasValue)
            {
                if (TipoOperacion == TipoOperacion.Eliminar)
                {
                    DesactivarControles(this);
                }


                var entidad = (ClienteDto)_clienteServicio.Obtener(typeof(ClienteDto), entidadId.Value);

                if (entidad == null)
                {
                    MessageBox.Show("Ocuriro un error al obtener el registro seleciconado");
                    Close();
                }

                txtApellido.Text  = entidad.Apellido;
                txtNombre.Text    = entidad.Nombre;
                txtDni.Text       = entidad.Dni;
                txtTelefono.Text  = entidad.Telefono;
                txtDomicilio.Text = entidad.Direccion;
                chkActivarCuentaCorriente.Checked = entidad.ActivarCtaCte;
                chkLimiteCompra.Checked           = entidad.TieneLimiteCompra;
                nudLimiteCompra.Value             = entidad.MontoMaximoCtaCte;


                PoblarComboBox(cmbProvincia, _provinciaServicio.Obtener(string.Empty), "Descripcion", "Id");
                cmbProvincia.SelectedValue = entidad.ProvinciaId;

                PoblarComboBox(cmbDepartamento, _departamentoServicio.ObtenerPorProvincia(entidad.ProvinciaId), "Descripcion", "Id");
                cmbDepartamento.SelectedValue = entidad.DepartamentoId;

                PoblarComboBox(cmbLocalidad, _localidadServicio.ObtenerPorDepartamento(entidad.DepartamentoId), "Descripcion", "Id");
                cmbLocalidad.SelectedValue = entidad.LocalidadId;

                PoblarComboBox(cmbCondicionIva, _condicionIvaServicio.Obtener(string.Empty), "Descripcion", "Id");
                cmbCondicionIva.SelectedValue = entidad.CondicionIvaId;

                txtMail.Text = entidad.Mail;
            }
            else
            {
                LimpiarControles(this);

                PoblarComboBox(cmbCondicionIva, _condicionIvaServicio.Obtener(string.Empty), "Descripcion", "Id");

                PoblarComboBox(cmbProvincia, _provinciaServicio.Obtener(string.Empty), "Descripcion", "Id");

                if (cmbProvincia.Items.Count > 0)
                {
                    PoblarComboBox(cmbDepartamento,
                                   _departamentoServicio.ObtenerPorProvincia((long)cmbProvincia.SelectedValue)
                                   , "Descripcion",
                                   "Id");

                    if (cmbDepartamento.Items.Count > 0)
                    {
                        PoblarComboBox(cmbLocalidad,
                                       _localidadServicio.ObtenerPorDepartamento((long)cmbProvincia.SelectedValue),
                                       "Descripcion",
                                       "Id");
                    }
                }
            }
        }
コード例 #11
0
 public override void ActualizarDatos(DataGridView grilla, string cadenaBuscar)
 {
     grilla.DataSource = _clienteServicio.Obtener(cadenaBuscar);
 }
コード例 #12
0
 protected override void ActualizarDatos(DataGridView grilla, string cadena)
 {
     grilla.DataSource = _clienteServicio.Obtener(cadena);
 }