public override void EjecutarComandoNuevo()
        {
            if (!ValidarEmail(txtMail.Text, error, txtMail))
            {
                MessageBox.Show("Formato de correo Iconrrecto");

                return;
            }

            var nuevoEmpleado = new EmpleadoDto
            {
                Apellido       = txtApellido.Text,
                Legajo         = int.Parse(txtLegajo.Text),
                Nombre         = txtNombre.Text,
                Dni            = txtDni.Text,
                Telefono       = txtTelefono.Text,
                Direccion      = txtDomicilio.Text,
                ProvinciaId    = (long)cmbProvincia.SelectedValue,
                DepartamentoId = (long)cmbDepartamento.SelectedValue,
                LocalidadId    = (long)cmbLocalidad.SelectedValue,
                Mail           = txtMail.Text,
                Foto           = Imagen.ConvertirImagen(imgFoto.Image),
                Eliminado      = false
            };

            _empleadoServicio.Insertar(nuevoEmpleado);

            LimpiarControles(this);

            imgFoto.Image = Imagen.ImagenEmpleadoPorDefecto;
        }
        public override bool EjecutarComandoNuevo()
        {
            try
            {
                _empleadoServicio.Insertar(new EmpleadoDto
                {
                    Nombre       = txtNombre.Text,
                    Legajo       = (int)nudLegajo.Value,
                    Dni          = txtDni.Text,
                    Apellido     = txtApellido.Text,
                    Direccion    = txtDireccion.Text,
                    Telefono     = txtTelefono.Text,
                    Celular      = txtCelular.Text,
                    Cuil         = txtCuil.Text,
                    TipoEmpleado = ((TipoEmpleado)cmbTipoEmpleado.SelectedIndex + 1)
                });

                Mensaje.Mostrar("Los datos se grabaron Correctamente.", Mensaje.Tipo.Informacion);
                return(true);
            }
            catch (Exception ex)
            {
                Mensaje.Mostrar("Hubo un error al cargar los datos", Mensaje.Tipo.Error);
            }
            return(false);
        }
示例#3
0
        public async Task <IActionResult> Insert(EmpleadoModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            var empleado = _mapper.Map <EmpleadoDto>(model);
            await _empleadoRepositorio.Insertar(empleado);

            return(Ok(model));
        }
示例#4
0
        public override bool EjecutarComandoNuevo()
        {
            if (!VerificarDatosObligatorios())
            {
                MessageBox.Show(@"Por favor ingrese los campos Obligatorios.", @"Atención", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                return(false);
            }

            var nuevoEmpleado = new EmpleadoDto
            {
                Apellido        = txtApellido.Text,
                Nombre          = txtNombre.Text,
                Legajo          = (int)nudLegajo.Value,
                Barrio          = txtBarrio.Text,
                Calle           = txtCalle.Text,
                Casa            = txtCasa.Text,
                Celular         = txtCelular.Text,
                Cuil            = txtCuil.Text,
                Dni             = txtDni.Text,
                Dpto            = txtDepartamento.Text,
                Email           = txtEmail.Text,
                FechaNacimiento = dtpFechaNacimiento.Value,
                Lote            = txtLote.Text,
                Mza             = txtManzana.Text,
                Numero          = int.TryParse(txtNumero.Text, out var numero) ? numero : 0,
                Piso            = txtPiso.Text,
                Telefono        = txtTelefono.Text,
                LocalidadId     = ((LocalidadDto)cmbLocalidad.SelectedItem).Id,
                Foto            = Convertir_Imagen_Bytes(imgFotoEmpleado.Image),
                EstaEliminado   = false,
                FechaIngreso    = dtpFechaIngreso.Value
            };

            var dniEmpleado = _empleadoServicio.ObtenerPorDni(txtDni.Text);
            var dni         = _empleadoServicio.ObtenerPorDni(txtDni.Text);

            if (dni == null && dniEmpleado == null)
            {
                _empleadoServicio.Insertar(nuevoEmpleado);
                return(true);
            }
            else
            {
                MessageBox.Show("El Dni ingresados ya existe.", "Atencion", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return(false);
            }
        }
 public override void EjecutarComandoNuevo()
 {
     _empleadoServicio.Insertar(new EmpleadoDto
     {
         Legajo      = int.Parse(txtLegajo.Text),
         Apellido    = txtApellido.Text,
         Nombre      = txtNombre.Text,
         Dni         = txtDni.Text,
         Direccion   = txtDomicilio.Text,
         LocalidadId = (long)cmbLocalidad.SelectedValue,
         Mail        = txtMail.Text,
         Telefono    = txtTelefono.Text,
         Foto        = ConvertirImagen(imgFoto.Image),
         Eliminado   = false
     });
 }
示例#6
0
        public override bool EjecutarComandoNuevo()
        {
            try
            {
                _empleadoServicio.Insertar(new EmpleadoDto
                {
                    Apellido      = txtApellido.Text,
                    Nombre        = txtNombre.Text,
                    Celular       = txtCelular.Text,
                    Cuil          = txtCuil.Text,
                    Direccion     = txtDireccion.Text,
                    Dni           = txtDni.Text,
                    Legajo        = (int)nudLegajo.Value,
                    Telefono      = txtTelefono.Text,
                    TipoOcupacion = (TipoEmpleado)cmbTipoOcupacion.SelectedItem,
                });

                if ((TipoEmpleado)cmbTipoOcupacion.SelectedItem == TipoEmpleado.Administrativo || (TipoEmpleado)cmbTipoOcupacion.SelectedItem == TipoEmpleado.Cajero || (TipoEmpleado)cmbTipoOcupacion.SelectedItem == TipoEmpleado.Mozo)
                {
                    Mensaje.Mostrar(string.Format("Los datos se grabaron correctamente. \n" +
                                                  "Se creo con exito la cuenta: \n" +
                                                  "\n" +
                                                  "Usuario: {0} \n" +
                                                  "Password: {1} \n", txtNombre.Text + txtCuil.Text, txtDni.Text
                                                  ), Mensaje.Tipo.Informacion);
                }

                else
                {
                    Mensaje.Mostrar("Los datos se grabaron correctamente.", Mensaje.Tipo.Informacion);
                }

                return(true);
            }

            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, Mensaje.Tipo.Stop);

                return(false);
            }
        }
        public override void EjecutarComandoNuevo()
        {
            _empleadoServicio.Insertar(new EmpleadoDto
            {
                Apellido       = txtApellido.Text,
                Legajo         = int.Parse(txtLegajo.Text),
                Nombre         = txtNombre.Text,
                Dni            = txtDni.Text,
                Telefono       = txtTelefono.Text,
                Direccion      = txtDomicilio.Text,
                ProvinciaId    = (long)cmbProvincia.SelectedValue,
                DepartamentoId = (long)cmbDepartamento.SelectedValue,
                LocalidadId    = (long)cmbLocalidad.SelectedValue,
                Mail           = txtMail.Text,
                Foto           = Imagen.ConvertirImagen(imgFoto.Image),
                Eliminado      = false
            });

            LimpiarControles(this);
        }