public override void EjecutarComandoModificar() { _empleadoServicio.Modificar(new EmpleadoDto { Id = EntidadId.Value, Legajo = int.Parse(txtLegajo.Text), Apellido = txtApellido.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 }); }
public override bool EjecutarComandoModificar() { if (!VerificarDatosObligatorios()) { MessageBox.Show(@"Por favor ingrese los campos Obligatorios.", @"Atención", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } CamposVacios(); var empleadoParaModificar = new EmpleadoDto { Id = EntidadId.Value, 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.Parse(txtNumero.Text), Piso = txtPiso.Text, Telefono = txtTelefono.Text, CategoriaId = ((CategoriaDto)cmbCategoria.SelectedItem).Id, LocalidadId = ((LocalidadDto)cmbLocalidad.SelectedItem).Id, Foto = Convertir_Imagen_Bytes(imgFotoEmpleado.Image), EstaEliminado = false, FechaIngreso = dtpFechaIngreso.Value }; _empleadoServicio.Modificar(empleadoParaModificar); return(true); }
public override bool EjecutarComandoModificar() { try { var mensaje = string.Empty; var empleado = _empleadoServicio.obtenerPorId(_empleadoId); var cuenta = _usuarioServicio.ObtenerPorId(_empleadoServicio.obtenerPorId(_empleadoId).UsuarioId); if (cuenta.Usuario.Contains("CadeteBloqueado")) { mensaje = string.Format("Los datos se grabaron correctamente. \n" + "\n" + "*EL EMPLEADO QUE MODIFICO NO TENIA UNA CUENTA ASIGNADA. \n" + "\n" + "Se creo con exito la cuenta: \n" + "\n" + "Usuario: {0} \n" + "Password: {1} \n", txtNombre.Text + txtCuil.Text, txtDni.Text ); } else { mensaje = string.Format("Los datos se grabaron correctamente. \n" + "\n" + "*SE DETECTO LA CUENTA: {0} Y FUE ACTIVADA." , cuenta.Usuario ); } _empleadoServicio.Modificar(new EmpleadoDto() { Id = entidadId.Value, Nombre = txtNombre.Text, Apellido = txtApellido.Text, Celular = txtCelular.Text, Cuil = txtCuil.Text, Direccion = txtDireccion.Text, Dni = txtDni.Text, Telefono = txtTelefono.Text, Legajo = (int)nudLegajo.Value, TipoOcupacion = (TipoEmpleado)cmbTipoOcupacion.SelectedItem }); if (empleado.TipoOcupacion != TipoEmpleado.Cadete && (TipoEmpleado)cmbTipoOcupacion.SelectedItem == TipoEmpleado.Cadete) { Mensaje.Mostrar(string.Format("Los datos se grabaron correctamente. \n" + "\n" + "La cuenta: {0}. permanecera inactiva mientras el empleado sea un cadete.", cuenta.Usuario), Mensaje.Tipo.Informacion); } else { if (empleado.TipoOcupacion == TipoEmpleado.Cadete && (TipoEmpleado)cmbTipoOcupacion.SelectedItem != TipoEmpleado.Cadete) { Mensaje.Mostrar(mensaje, 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); } }