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 void IniciarSesion(EmpleadoDto empleado, bool sesion) { if (sesion) { if (empleado.Rol == "SupervisorLinea") { PresentadorLinea presentador = new PresentadorLinea(new VistaSupervisorDeLinea(), new VistaLineaProduccion(), empleado); this.Visible = false; } else { if (empleado.Rol == "SupervisorCalidad") { PresentadorOP presentador = new PresentadorOP(new VistaOP(), empleado); this.Visible = false; } } } else { if (empleado != null) { MessageBox.Show("No hay ninguna OP activa", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } MessageBox.Show("Error al iniciar sesiĆ³n", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public async Task <IActionResult> Get(Guid id) { var empleado = await empleadoRepository.Find(x => x.Id == id, x => x.TipoIdentificacion, x => x.Area); if (empleado == null) { return(NotFound()); } var result = new EmpleadoDto { Id = empleado.Id, NroIdentificacion = empleado.NroIdentificacion, Nombres = empleado.Nombres, Apellidos = empleado.Apellidos, Email = empleado.Email, Telefono = empleado.Telefono, TipoIdentificacion = empleado.TipoIdentificacion.Nombre, TipoIdentificacionId = empleado.TipoIdentificacion.Id, Area = empleado.Area.Nombre, AreaId = empleado.Area.Id }; return(Ok(result)); }
public ActionResult Update(EmpleadoDto empleadoDto) { if (ModelState.IsValid) { if (empleadoDto.Foto != null) { //guarda la imagen en la carpeta wwwroot/imgsistema var path = $"wwwroot\\imgsistema\\{empleadoDto.Foto.FileName}"; using (var stream = new FileStream(path, FileMode.Create)) { empleadoDto.Foto.CopyTo(stream); } //guarda en la base de datos empleadoDto.FotoLink = $"/imgsistema/{empleadoDto.Foto.FileName}"; } if (empleadoDto.Foto == null) { empleadoDto.FotoLink = _empleadoServicio.ObtenerPorId(empleadoDto.Id).FotoLink; } _empleadoServicio.Modificar(empleadoDto); return(RedirectToAction("Index")); } else { return(View()); } }
public (bool, EmpleadoDto) OtorgarPermisoDeSesion(string usuario, string password) { Empleado empleado = _repositorio.GetFiltered(e => e.Usuario == usuario && e.Contrasenia == password).FirstOrDefault(); if (empleado != null) { if (empleado.Rol == Rol.SupervisorCalidad)//consultar { if (_repositorioOPs.GetFiltered(op => op.Estado == EstadoOP.Activa) == null) { return(false, new EmpleadoDto()); } } EmpleadoDto emp = new EmpleadoDto() { Usuario = empleado.Usuario, Rol = empleado.Rol.ToString(), Nombre = empleado.Nombre }; Sesion.SetEmpleado(empleado); return(true, emp); }//TODO controlar que si no hay una op el supervisor de calidad no puede iniciar sesion return(false, null); }
public async Task <IActionResult> Create([FromBody] EmpleadoDto empleado) { var result = await empleadoRepository.Find(x => x.Email == empleado.Email); if (result != null) { return(BadRequest("El email ya existe")); } var nuevoEmpleado = new Empleado { Id = Guid.NewGuid(), NroIdentificacion = empleado.NroIdentificacion, Nombres = empleado.Nombres, Apellidos = empleado.Apellidos, Email = empleado.Email, Telefono = empleado.Telefono, FechaCreacion = DateTime.Now, TipoIdentificacionId = empleado.TipoIdentificacionId, AreaId = empleado.AreaId, FechaModificacion = DateTime.Now }; await empleadoRepository.Add(nuevoEmpleado); return(Ok()); }
public void Update(EmpleadoDto empleado) { var empleadoModificar = Mapper.Map <EmpleadoDto, Domain.Core.Entities.Empleado>(empleado); Uow.Repository <Domain.Core.Entities.Empleado>().Update(empleadoModificar); Uow.Commit(); }
public string Insertempleado([FromBody] EmpleadoDto empleadoDto) { EmpleadosBL = new EmpleadosBL(); RequestDto = new RequestDto(); RequestDto = EmpleadosBL.InsertEmpleado(empleadoDto); return(RequestDto.Message.ToString()); }
public void Insert(EmpleadoDto empleado) { var nuevoEmpleado = Mapper.Map <EmpleadoDto, Domain.Core.Entities.Empleado>(empleado); Uow.Repository <Domain.Core.Entities.Empleado>().Insert(nuevoEmpleado); Uow.Commit(); }
public _00050_Venta( IClienteServicio clienteServicio, IPuestoTrabajoServicio puestoTrabajoServicio, IListaPrecioServicio listaPrecioServicio, IConfiguracionServicio configuracionServicio, IEmpleadoServicio empleadoServicio, IContadorServicio contadorServicio, IArticuloServicio articuloServicio, IFacturaServicio facturaServicio) { InitializeComponent(); this.DoubleBuffered = true; // -------------------------------------------- Servicios _clienteServicio = clienteServicio; _puestoTrabajoServicio = puestoTrabajoServicio; _listaPrecioServicio = listaPrecioServicio; _configuracionServicio = configuracionServicio; _empleadoServicio = empleadoServicio; _contadorServicio = contadorServicio; _articuloServicio = articuloServicio; _facturaServicio = facturaServicio; //---------------------------------------------- dgvGrilla.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.None; dgvGrilla.AllowUserToResizeRows = false; txtCodigo.KeyPress += delegate(object sender, KeyPressEventArgs args) { NoInyeccion(sender, args); NoLetras(sender, args); }; // ----------------------------- Asignacion de Variables Privadas _clienteSeleccionado = null; _vendedorSeleccionado = null; _articuloSeleccionado = null; _itemSeleccionado = null; _permiteAgregarPorCantidad = false; _articuloConPrecioAlternativo = false; _autorizaPermisoListaPrecio = false; _ingresoPorCodigoBascula = false; _cambiarCantidadConErrorPorValidacion = false; _factura = new FacturaView(); _configuracion = _configuracionServicio.Obtener(); if (_configuracion == null) { MessageBox.Show("Antes de comenzar por favor cargue la configuracion del Sistema"); Close(); } // ----------------------------- Eventos }
public async Task Insertar(EmpleadoDto dto) { using (var context = new DataContext()) { var empleado = _mapper.Map <Dominio.Entidades.Empleado>(dto); await _empleadoRepositorio.Create(empleado); } }
public override void Add(Action <bool, string> validatorHandler, Func <Task> OnSuccess, Action <Exception> ExceptionHandler) { try { var operacionInValida = textBoxCedula.Text == "" || textBoxComision.Text == "" || textBoxNombre.Text == "" || textBoxTanda.Text == ""; validatorHandler(operacionInValida || !validaCedula(textBoxCedula.Text), !validaCedula(textBoxCedula.Text) ? "La cƩdula debe ser valida" : "Debes ingresar valores a los campos obligatorios."); if (!operacionInValida && validaCedula(textBoxCedula.Text)) { PersonaDto Persona = _ManejadorPersona.ObtenerPorFiltro(x => x.Cedula == textBoxCedula.Text); if (Persona == null) { Persona = new PersonaDto(); Persona.Cedula = textBoxCedula.Text; Persona.Estado = true; Persona.FechaCreacion = DateTime.Now; Persona.Nombre = textBoxNombre.Text; Persona.TipoPersonaId = 1; Persona = _ManejadorPersona.CrearSync(Persona, true); } else if (Persona.Nombre != textBoxNombre.Text) { Persona.Nombre = textBoxNombre.Text; _ManejadorPersona.Actualizar(Persona); } EmpleadoDto Empleado = _ManejadorEmpleado.ObtenerPorFiltro(x => x.Persona.Cedula == textBoxCedula.Text && x.Estado); if (Empleado == null) { Empleado = new EmpleadoDto(); Empleado.TandaLabor = textBoxTanda.Text; Empleado.PorCientoComision = textBoxComision.Text; Empleado.Estado = true; Empleado.PersonaId = Persona.Id; Empleado.FechaCreacion = DateTime.Now; Empleado.FechaIngreso = DateTime.Now; _ManejadorEmpleado.Crear(Empleado, true); limpiarPantalla(); OnSuccess(); } else { string mensaje = "Ya existe un empleado con esta cƩdula."; validatorHandler(true, mensaje); } } } catch (Exception ex) { ExceptionHandler(ex); } }
/// <summary> /// MĆ©todo para agregar un empelado /// </summary> /// <returns> Objeto de la peticiĆ³n </returns> public RequestDto InsertEmpleado(EmpleadoDto empleadoDto) { _dbContextApp = new DbContextApp(); RequestDto request = new RequestDto(); TelefonosBL telefonosBL = new TelefonosBL(); telefonos telefonos = new telefonos(); empleados empleados = new empleados(); empleados.Empleado_Id = 0; empleados.Cargo_Id = empleadoDto.Cargo_Id; empleados.Fecha_Nacimiento = empleadoDto.Fecha_Nacimiento; empleados.Jefe = empleadoDto.Jefe; empleados.NumeroDocumento = empleadoDto.NumeroDocumento; empleados.Primer_Nombre = empleadoDto.Primer_Nombre; empleados.Segundo_Nombre = empleadoDto.Segundo_Nombre; empleados.Primer_Apellido = empleadoDto.Primer_Apellido; empleados.Segundo_Apellido = empleadoDto.Segundo_Apellido; empleados.Salario = empleadoDto.Salario; empleados.Tipo_Documento_Id = empleadoDto.Tipo_Documento_Id; try { BaseRepository <empleados> baseRepositoryEmpleados = new BaseRepository <empleados>(_dbContextApp); var insertEmpleado = baseRepositoryEmpleados.Insert(empleados); if (!Int32.TryParse(insertEmpleado, out Int32 result)) { throw new System.ArgumentException(insertEmpleado); } telefonos.Empleado_Id = Int32.Parse(insertEmpleado); telefonos.Tipo_Telefono_Id = empleadoDto.Telefono_Id; telefonos.NumeroTelefonico = empleadoDto.NumeroTelefonico; request = telefonosBL.InsertTelefono(telefonos); if (request.RequestStatus == RequestDto.Status.Failure) { throw new System.ArgumentException(request.Exception.ToString()); } request.Result = insertEmpleado; request.RequestStatus = RequestDto.Status.Success; request.Message = "Empleado creado satisfactoriamente."; } catch (Exception ex) { request.Exception = ex; request.Message = "OcurriĆ³ un error al ejecutar la peticiĆ³n."; } finally { _dbContextApp.Dispose(); } return(request); }
public PresentadorLinea(IVistaSupervisorDeLinea vista, IVistaLineaProduccion vistaPantalla, EmpleadoDto empleado) { Adaptador.SetContexto(this); empleadoLinea = empleado; _vista = vista; _vistaPantalla = vistaPantalla; _vista.SetPresentador(this, empleado.Usuario); _vistaPantalla.Desplegar(); _vista.Desplegar(); }
public PresentadorOP(IVistaOP vista, EmpleadoDto empleado) { Adaptador.SetContexto(this); Adaptador.SuscribirseAEstadoDeOP(); empleadoCalidad = empleado; _vista = vista; _vista.SetPresentador(this, empleadoCalidad.Usuario); _vista.CargarOpActual(); _vista.Desplegar(); }
public JsonResult NuevoEmpleado(EmpleadoDto empleado) { if (ModelState.IsValid) { _empleadoServicio.Add(empleado); return(Json(new { finalizado = true })); } return(Json(new { finalizado = false })); }
// ---------------------------------------- Metodos Privados private void CargarCabecera() { _clienteSeleccionado = ObtenerClienteConsumidorFinal(); AsignarDatosCliente(_clienteSeleccionado); // ============================================================================= // lblFechaActual.Text = DateTime.Today.ToShortDateString(); // ============================================================================= // PoblarComboBox(cmbTipoComprobante, Enum.GetValues(typeof(TipoComprobante))); cmbTipoComprobante.SelectedItem = TipoComprobante.B; //txtNroComprobante.Text = _contadorServicio.ObtenerSiguienteNumeroComprobante(TipoComprobante.B).ToString(); // ============================================================================= // PoblarComboBox(cmbPuestoVenta, _puestoTrabajoServicio.Obtener(string.Empty, false), "Descripcion", "Id"); if (cmbPuestoVenta.Items.Count == 0) { //TODO - PUESTO DE TRABAJO MessageBox.Show("Por favor Cargue primeramente los puntos de Ventas"); var fPuestoTrabajo = ObjectFactory.GetInstance <_00051_PuestoTrabajo>(); fPuestoTrabajo.Show(); Close(); } CambiarTituloDelPuntoVenta(); // ============================================================================= // PoblarComboBox(cmbListaPrecio, _listaPrecioServicio.Obtener(string.Empty, false), "Descripcion", "Id"); if (cmbListaPrecio.Items.Count == 0) { MessageBox.Show("Por favor Cargue primeramente las listas de Precio"); Close(); } cmbListaPrecio.SelectedValue = _configuracion.ListaPrecioPorDefectoId; // ============================================================================= // _vendedorSeleccionado = ObtenerVendedorPorDefecto(); AsignarDatosVendedor(_vendedorSeleccionado); }
protected async override Task CrearNuevoElemento() { if (!string.IsNullOrWhiteSpace(Empleado.ApYNom) && !string.IsNullOrWhiteSpace(Empleado.Dni) && (!string.IsNullOrWhiteSpace(Empleado.Celular) || !string.IsNullOrWhiteSpace(Empleado.Telefono)) && Empleado.FechaNacimiento != null) { Empleado.CategoriaId = Empleado.Categoria.Id; await Servicios.ApiProcessor.PostApi(Empleado, "Empleado/Insert"); await Inicializar(); Empleado = new EmpleadoDto(); } }
public async Task <EmpleadoDto> Agregar(EmpleadoDto empleado) { var empleadoEntity = _mapper.Map <EmpleadoDto, Empleado>(empleado); // _empleadoRepository.Agregar(); _empleadoRepository.Add(empleadoEntity); await _unitOfWork.CommitAsync(); empleado.Id = empleadoEntity.Id; return(empleado); }
public Form1() { InitializeComponent(); menuStrip2.ForeColor = Color.White; operationPanel.Visible = false; panelHeader.Visible = false; _Manejador = new Manejador <Usuario, BOL.Dtos.UsuarioDto>(); UsuarioDto userAdmin = _Manejador.ObtenerPorFiltro(x => x.Nombre == "Admin"); if (userAdmin == null) { labelInicioSesion.Visible = true; Manejador <Empleado, BOL.Dtos.EmpleadoDto> _ManejadorEmpleado = new Manejador <Empleado, BOL.Dtos.EmpleadoDto>(); Manejador <Persona, BOL.Dtos.PersonaDto> _ManejadorPersona = new Manejador <Persona, BOL.Dtos.PersonaDto>(); Manejador <TipoPersona, BOL.Dtos.TipoPersonaDto> _ManejadorTipoPersona = new Manejador <TipoPersona, BOL.Dtos.TipoPersonaDto>(); TipoPersonaDto _TipoPersona = new TipoPersonaDto(); _TipoPersona.Nombre = "Fisica"; _TipoPersona.Estado = true; _TipoPersona.FechaCreacion = DateTime.Now; var tipoPerson = _ManejadorTipoPersona.CrearSync(_TipoPersona, true); PersonaDto Persona = new PersonaDto(); Persona.Cedula = "000-0000000-0"; Persona.Estado = true; Persona.FechaCreacion = DateTime.Now; Persona.Nombre = "Admin"; Persona.TipoPersonaId = tipoPerson.Id; var person = _ManejadorPersona.CrearSync(Persona, true); EmpleadoDto Empleado = new EmpleadoDto(); Empleado.Estado = true; Empleado.PersonaId = person.Id; Empleado.FechaCreacion = DateTime.Now; Empleado.TandaLabor = "24/7"; Empleado.PorCientoComision = "100"; Empleado.FechaIngreso = DateTime.Now; var employer = _ManejadorEmpleado.CrearSync(Empleado, true); userAdmin = new UsuarioDto(); userAdmin.Estado = true; userAdmin.Nombre = "Admin"; userAdmin.Clave = "Admin".generateShaText(); userAdmin.FechaCreacion = DateTime.Now; userAdmin.EmpleadoId = employer.Id; _Manejador.Crear(userAdmin, true); } }
public IActionResult NuevoEmpleado([FromBody] EmpleadoDto empleadoDto) { var empleado = _mapper.Map <Empleado>(empleadoDto); try { _empleadoService.NuevoEmpleado(empleado); return(Ok(empleado)); } catch (AppException ex) { return(BadRequest(new { message = ex.Message })); } }
public _00050_Venta(IClienteServicio clienteServicio, IPuestoTrabajoServicio puestoTrabajoServicio, IListaPrecioServicio listaPrecioServicio, IConfiguracionServicio configuracionServicio, IEmpleadoServicio empleadoServicio, IContadorServicio contadorServicio, IArticuloServicio articuloServicio) { InitializeComponent(); this.DoubleBuffered = true; // ================================ Servicios ================================= // _clienteServicio = clienteServicio; _puestoTrabajoServicio = puestoTrabajoServicio; _listaPrecioServicio = listaPrecioServicio; _configuracionServicio = configuracionServicio; _empleadoServicio = empleadoServicio; _contadorServicio = contadorServicio; _articuloServicio = articuloServicio; // =============================================================================== // dgvGrilla.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.None; dgvGrilla.AllowUserToResizeRows = false; // ================= Asignacion de Variables Privadas ========================= // _clienteSeleccionado = null; _vendedorSeleccionado = null; _articuloSeleccionado = null; _itemseleccionado = null; _permiteAgregarPorCantidad = false; _articuloConPrecioAlternativo = false; _autorizaPermisoListaPrecio = false; _ingresoPorCodigoBascula = false; _factura = new FacturaView(); _configuracion = _configuracionServicio.Obtener(); if (_configuracion == null) { MessageBox.Show("Antes de comenzar por favor cargue la configuracion del Sistema"); Close(); } }
public ActionResult Create(EmpleadoDto empleado) { if (ModelState.IsValid) { if (empleado.Foto != null) { //guarda la imagen en la carpeta wwwroot/imgsistema var path = $"wwwroot\\imgsistema\\{empleado.Foto.FileName}"; using (var stream = new FileStream(path, FileMode.Create)) { empleado.Foto.CopyTo(stream); } //guarda en la base de datos empleado.FotoLink = $"/imgsistema/{empleado.Foto.FileName}"; } } var empleadoAgregar = new EmpleadoDto { Apellido = empleado.Apellido, Nombre = empleado.Nombre, Dni = empleado.Dni, Domicilio = empleado.Domicilio, FechaIngreso = empleado.FechaIngreso, FechaNacimiento = empleado.FechaNacimiento, Legajo = empleado.Legajo, Sexo = empleado.Sexo, Telefono = empleado.Telefono, FotoLink = empleado.FotoLink }; var Empleado2 = _empleadoServicio.Agregar(empleadoAgregar); if (!_usuarioServicio.VerificarExisteUsuario()) { _usuarioServicio.Agregar(Empleado2.Id); return(RedirectToAction("Login", "Usuario")); } else { return(RedirectToAction("Index")); } }
public HttpResponseMessage Update(HttpRequestMessage request, [FromBody] EmpleadoDto dto) { HttpResponseMessage response = null; if (!ModelState.IsValid) { response = request.CreateResponse(HttpStatusCode.BadRequest); } else { var dtoUpdated = empleadoService.Update(dto); response = request.CreateResponse(HttpStatusCode.OK, dtoUpdated); } return(response); }
public async Task <IActionResult> RegistrarEmpleado(EmpleadoDto model) { if (ModelState.IsValid) { Usuario usuario = new Usuario(); usuario.NormalizedEmail = model.Email.ToUpper(); usuario.Email = model.Email; usuario.UserName = model.Email; usuario.NormalizedUserName = model.Email.ToUpper(); var resultadoDeCreacion = await _usrmgr.CreateAsync(usuario, model.Password); if (resultadoDeCreacion.Succeeded) { Empleado empleado = new Empleado(); empleado.FechaAlta = DateTime.Now; empleado.Nombre = model.Nombre; empleado.Apellido = model.Apellido; empleado.Legajo = empleado.Id + model.DNI; empleado.DNI = model.DNI; empleado.Direccion = model.Direccion; empleado.Telefono = model.Telefono; empleado.Email = model.Email; empleado.UsuarioId = usuario.Id; empleado.Usuario = usuario; _contexto.Empleados.Add(empleado); _contexto.SaveChanges(); await _usrmgr.AddToRoleAsync(usuario, "Empleado"); if (!_signinmgr.IsSignedIn(User)) { await _signinmgr.SignInAsync(usuario, isPersistent : false); } return(RedirectToAction("Index", "Home")); } //tratamiento para los errores foreach (var error in resultadoDeCreacion.Errors) { ModelState.AddModelError(string.Empty, error.Description); } } return(View(model)); }
private void btnBuscarVendedor_Click(object sender, EventArgs e) { var lookUpVendedor = ObjectFactory.GetInstance <EmpleadoLookUp>(); lookUpVendedor.ShowDialog(); if (lookUpVendedor.EntidadSeleccionada != null) { _vendedorSeleccionado = (EmpleadoDto)lookUpVendedor.EntidadSeleccionada; AsignarDatosVendedor((EmpleadoDto)lookUpVendedor.EntidadSeleccionada); } else { _vendedorSeleccionado = ObtenerVendedorPorDefecto(); AsignarDatosVendedor(_vendedorSeleccionado); } }
public IHttpActionResult CrearEmpleado(EmpleadoDto empleadoDto) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var empleado = Mapper.Map <EmpleadoDto, Empleado>(empleadoDto); empleado.FechaDeIngreso = DateTime.Now; _context.Empleados.Add(empleado); _context.SaveChanges(); var resultado = Mapper.Map <Empleado, EmpleadoDto>(empleado); return(Ok(resultado)); }
public async Task Modificar(EmpleadoDto dto) { using (var context = new DataContext()) { var empleado = context.Empleados.FirstOrDefault(x => x.Id == dto.Id); empleado.Legajo = dto.Legajo; empleado.Apellido = dto.Apellido; empleado.CUIT = dto.CUIT; empleado.CategoriaId = dto.CategoriaId; empleado.FechaIncio = dto.FechaIncio; empleado.Nombre = dto.Nombre; empleado.Celular = dto.Celular; empleado.Path = dto.Path; empleado.Dni = dto.Dni; empleado.Telefono = dto.Telefono; empleado.FechaNacimiento = dto.FechaNacimiento; await _empleadoRepositorio.Update(empleado); } }
public IActionResult Agregar([FromBody] EmpleadoDto model) //Dto { try{ Empleado emp = _mapper.Map <Empleado>(model); //var emp = new Empleado{Nombre = model.Nombre, Tipo = model.Tipo, NumeroContacto = model.NumeroContacto}; empleadoRepository.Insert(emp); _context.SaveChanges(); var bugToResponse = _mapper.Map <EmpleadoDto>(emp); return(Ok(bugToResponse)); } catch (Exception ex) { var errorResponse = new ManagedErrorResponse(ManagedErrorCode.Exception, "hay errores", ex); return(BadRequest(errorResponse)); } }
public EmpleadoDto Modificar(EmpleadoDto dto) { var empleado = _empleadoServicio.ObtenerPorId(dto.Id); empleado.Apellido = dto.Apellido; empleado.Nombre = dto.Nombre; empleado.Dni = dto.Dni; empleado.Domicilio = dto.Domicilio; empleado.Telefono = dto.Telefono; empleado.FechaNacimiento = dto.FechaNacimiento; empleado.Sexo = dto.Sexo; empleado.Legajo = dto.Legajo; empleado.FotoLink = dto.FotoLink; _empleadoServicio.Modificar(empleado); _empleadoServicio.Guardar(); return(dto); }