public ActionResult <GenericApiResponse <object> > Modificar(int id, [FromBody] EmpleadoNuevo nuevo) { if (nuevo.Dpi == -1) { return(this.HandleBadRequest("No se ingreso DPI", "")); } if (nuevo.Telefono == -1) { return(this.HandleBadRequest("No se ingreso un numero de telefono", "")); } var empleado = contexto.Empleado.Find(id); if (empleado == null) { return(this.HandleNotFound("No se encontro un empleado", "")); } empleado.Dpi = nuevo.Dpi; empleado.Nombre = nuevo.Nombre; empleado.Apellido = nuevo.Apellido; empleado.EstadoCivil = nuevo.EstadoCivil; empleado.Direccion = nuevo.Direccion; empleado.Telefono = nuevo.Telefono; contexto.Entry(empleado).State = EntityState.Modified; contexto.SaveChanges(); return(this.HandleOKNoData()); }
protected void SeleccionarEmpleado() { ResultadoEntidad Resultado = new ResultadoEntidad(); EmpleadoEntidad EmpleadoEntidadObjeto = new EmpleadoEntidad(); EmpleadoProceso EmpleadoProcesoObjeto = new EmpleadoProceso(); //EmpleadoEntidadObjeto.EstatusId = (Int16)ConstantePrograma.EstatusEmpleados.Activo; Resultado = EmpleadoProcesoObjeto.SeleccionarEmpleado(EmpleadoEntidadObjeto); EmpleadoNuevo.DataValueField = "EmpleadoId"; EmpleadoNuevo.DataTextField = "NombreEmpleadoCompleto"; if (Resultado.ErrorId == 0) { EmpleadoNuevo.DataSource = Resultado.ResultadoDatos; EmpleadoNuevo.DataBind(); } else { EtiquetaMensaje.Text = TextoError.ErrorGenerico; } EmpleadoNuevo.Items.Insert(0, new ListItem(ConstantePrograma.FiltroSeleccione, "0")); }
public int Post([FromBody] EmpleadoNuevo nuevo) { GestorEmpleado gEmpleado = new GestorEmpleado(); return(gEmpleado.nuevoEmpleado2(nuevo)); }
// CREAR NUEVO EMPLEADO - CUENTA public int nuevoEmpleado2(EmpleadoNuevo nuevo) { GestorValidarPassword gvPassword = new GestorValidarPassword(); string StrConn = ConfigurationManager.ConnectionStrings["BDLocal"].ToString(); int mensaje = 0; // Verificar que mail, dni o usuario no existan en la Base de datos try { if (existeDni(nuevo.NumeroDocumento) == true) { mensaje = 1; return(mensaje); } else if (existeEmail(nuevo.Email) == true) { mensaje = 2; return(mensaje); } else if (existeUsuario(nuevo.NombreUsuario) == true) { mensaje = 3; return(mensaje); } // Si no existe, agrega empleado else { using (SqlConnection conn = new SqlConnection(StrConn)) { conn.Open(); SqlCommand comm = conn.CreateCommand(); //Encriptar contraseña string encriptarContraseña = gvPassword.GetSha256(nuevo.Password); comm.CommandText = "nuevoEmpleado"; comm.CommandType = System.Data.CommandType.StoredProcedure; comm.Parameters.Add(new SqlParameter("@nombre", nuevo.Nombre)); comm.Parameters.Add(new SqlParameter("@apellido", nuevo.Apellido)); comm.Parameters.Add(new SqlParameter("@sexo", nuevo.Sexo)); comm.Parameters.Add(new SqlParameter("@idTipoDocumento", nuevo.IdTipoDocumento)); comm.Parameters.Add(new SqlParameter("@num_dni", nuevo.NumeroDocumento)); comm.Parameters.Add(new SqlParameter("@fotoPerfil", nuevo.FotoPerfil)); comm.Parameters.Add(new SqlParameter("@fecha_nacimiento", nuevo.FechaNacimiento)); comm.Parameters.Add(new SqlParameter("@id_localidad", nuevo.IdLocalidad)); comm.Parameters.Add(new SqlParameter("@domicilio", nuevo.Domicilio)); comm.Parameters.Add(new SqlParameter("@telefono", nuevo.Telefono)); comm.Parameters.Add(new SqlParameter("@email", nuevo.Email)); comm.Parameters.Add(new SqlParameter("@idTipoEmpleado", nuevo.IdTipoEmpleado)); comm.Parameters.Add(new SqlParameter("@nombre_usuario", nuevo.NombreUsuario)); comm.Parameters.Add(new SqlParameter("@password", encriptarContraseña)); comm.ExecuteNonQuery(); enviarEmailCuenta(nuevo.Email, nuevo.NombreUsuario); return(mensaje); } } } catch (Exception) { throw; } }