public override void ActualizarDatos(DataGridView dgv, string cadenaBuscar)
        {
            dgv.DataSource = (List <EmpleadoDto>)_empleadoServicio
                             .Obtener(typeof(EmpleadoDto), !string.IsNullOrEmpty(cadenaBuscar) ? cadenaBuscar : string.Empty);

            FormatearGrilla(dgv);
        }
        public async Task <IActionResult> Obtener(string IdEmpleado)
        {
            Guid empleadoId = Guid.Parse(IdEmpleado);
            var  empleado   = await _EmpleadoServicio.Obtener(empleadoId);

            //var resultado = _mapper.Map<EmpleadoModel>(empleado);
            return(Ok(EmpleadoConvert.toEmpleadoModel(empleado)));
        }
        public override void ActualizarDatos(DataGridView dgv, string cadenaBuscar)
        {
            dgv.DataSource = _empleadoServicio.Obtener(typeof(EmpleadoDto), cadenaBuscar);



            base.ActualizarDatos(dgv, cadenaBuscar);
        }
예제 #4
0
        private void btnNuevo_Click(object sender, EventArgs e)
        {
            try
            {
                var usuario = _unidadDeTrabajo.UsuarioRepositorio.Obtener(usuarioId.Value);

                if (usuario == null)
                {
                    var empleado = _empleadoServicio.Obtener(typeof(EmpleadoDto), (long)empleadoId);

                    var nuevoUsuario = _usuarioServicio.Crear(empleado.Id, empleado.Apellido, empleado.Nombre);

                    configuracion = _configuracionServicio.Obtener();


                    if (MessageBox.Show("¿Deséa enviar su cuenta por correo?", "Atencion", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
                    {
                        try
                        {
                            _mailCliente.MandarMailUsuario(empleado.Mail, configuracion.RazonSocial, nuevoUsuario.Nombre, PasswordPorDefecto);
                            MessageBox.Show("Mensaje enviado", "Done");
                        }
                        catch (Exception ex)
                        {
                            throw new Exception(ex.Message);
                        }
                    }

                    MessageBox.Show("Usuario creado correctamente");

                    btnActualizar.PerformClick();

                    return;
                }

                MessageBox.Show("El usuario ya posee una cuenta");
                return;
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
예제 #5
0
        public override void CargarDatos(long?entidadId)
        {
            if (entidadId.HasValue && entidadId.Value > 0)
            {
                var empleado = (EmpleadoDto)_empleadoServicio.Obtener(typeof(EmpleadoDto), entidadId.Value);

                txtLegajo.Text             = empleado.Legajo.ToString();
                txtApellido.Text           = empleado.Apellido;
                txtNombre.Text             = empleado.Nombre;
                txtDni.Text                = empleado.Dni;
                txtDomicilio.Text          = empleado.Direccion;
                txtMail.Text               = empleado.Mail;
                txtTelefono.Text           = empleado.Telefono;
                cmbProvincia.SelectedValue = empleado.ProvinciaId;

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

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

                cmbDepartamento.SelectedValue = empleado.DepartamentoId;

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

                cmbLocalidad.SelectedValue = empleado.LocalidadId;

                imgFoto.Image = ConvertirImagen(empleado.Foto);

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

                DesactivarControles(this);
            }
            else
            {
                LimpiarControles(this);
                txtLegajo.Text = _empleadoServicio.ObtenerSiguienteLegajo().ToString();
            }
        }
예제 #6
0
 private EmpleadoDto ObtenerVendedorPorDefecto()
 {
     return((EmpleadoDto)_empleadoServicio.Obtener(typeof(EmpleadoDto), Identidad.EmpleadoId));
 }
        public override void CargarDatos(long?entidadId)
        {
            base.CargarDatos(entidadId);


            if (entidadId.HasValue)
            {
                var resultados = (EmpleadoDto)_empleadoServicio.Obtener(typeof(EmpleadoDto), entidadId.Value);

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

                    Close();
                }

                //************Datos************//

                txtLegajo.Text                = resultados.Legajo.ToString();
                txtApellido.Text              = resultados.Apellido;
                txtNombre.Text                = resultados.Nombre;
                txtDni.Text                   = resultados.Dni;
                txtTelefono.Text              = resultados.Telefono;
                txtDomicilio.Text             = resultados.Direccion;
                cmbProvincia.SelectedValue    = resultados.ProvinciaId;
                cmbDepartamento.SelectedValue = resultados.DepartamentoId;
                cmbLocalidad.SelectedValue    = resultados.LocalidadId;
                txtMail.Text                  = resultados.Mail;

                imgFoto.Image = Imagen.ConvertirImagen(resultados.Foto);

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

                cmbProvincia.SelectedValue = resultados.ProvinciaId;

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

                cmbDepartamento.SelectedValue = resultados.DepartamentoId;

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

                cmbLocalidad.SelectedValue = resultados.LocalidadId;

                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");
                    }
                }

                btnEjecutar.Text = "Grabar";

                LimpiarControles(this, false);
            }
        }
        public override void CargarDatos(long?entidadId)
        {
            if (entidadId.HasValue)
            {
                if (TipoOperacion == TipoOperacion.Eliminar)
                {
                    DesactivarControles(this);
                }

                var entidad = (EmpleadoDto)_empleadoServicio.Obtener(typeof(EmpleadoDto), entidadId.Value);

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

                txtLegajo.Text    = entidad.Legajo.ToString();
                txtApellido.Text  = entidad.Apellido;
                txtNombre.Text    = entidad.Nombre;
                txtDni.Text       = entidad.Dni;
                txtTelefono.Text  = entidad.Telefono;
                txtDomicilio.Text = entidad.Direccion;

                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;

                txtMail.Text = entidad.Mail;

                imgFoto.Image = Imagen.ConvertirImagen(entidad.Foto);
            }
            else
            {
                LimpiarControles(this);

                txtLegajo.Text = _empleadoServicio.ObtenerSiguienteLegajo().ToString();

                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");
                    }
                }
            }
        }
 public override void ActualizarDatos(DataGridView grilla, string cadenaBuscar)
 {
     grilla.DataSource = _empleadoServicio.Obtener(cadenaBuscar);
 }