BL.Empleados.EditarEmpleado C# (CSharp) Method

EditarEmpleado() public method

public EditarEmpleado ( string usuario, string nombre, string primerapellido, string segundoapellido, string nombrecargo ) : void
usuario string
nombre string
primerapellido string
segundoapellido string
nombrecargo string
return void
        public void EditarEmpleado(string usuario,string nombre, string primerapellido, string segundoapellido, string nombrecargo)
        {
            try
               {

                   int emp_id = GetEmpId(usuario); //Con el nombre se selecciona el id del empleado
                   int idcargo = GetPositionId(nombrecargo);//Se saca el id del cargo

                   var query = (from e in entities.empleados
                                where e.id==emp_id
                                select e).First();

                   DataAccess.empleado TEMPEMP = query;
                   //TEMPEMP.id = emp_id;
                   TEMPEMP.nombres = nombre;
                   TEMPEMP.primer_apellido = primerapellido;
                   TEMPEMP.segundo_apellido = segundoapellido;
                   TEMPEMP.puesto = idcargo;

                   entities.SaveChanges();

               }
               catch (Exception er)
               {

                   throw new Exception(er.ToString() + "--Empleados.cs / EditarEmpleados()");
               }
        }