public Usuario ObtenerUsuario(int codigoUsuario) { try { Usuario usuario = null; if (codigoUsuario > 0) { string varLogin = String.Empty; string varNombre1 = String.Empty; string varNombre2 = String.Empty; string varApellido1 = String.Empty; string varApellido2 = String.Empty; char varEstado = default(char); string varCedula = String.Empty; string varIdentificador1 = String.Empty; string varIdentificador2 = String.Empty; bool varTipoAccesoEstaciones = default(bool); bool varCuentaBloqueada = default(bool); bool varCambiarClave = default(bool); double varCodigoHorario = default(double); string varComentario = String.Empty; CGP.Seguridad.UsrSeguridad.Dat_Usuarios.Dat_Usuarios acceso = new CGP.Seguridad.UsrSeguridad.Dat_Usuarios.Dat_Usuarios(); acceso.TraerRegistroBD(codigoUsuario, ref varNombre1, ref varNombre2, ref varApellido1, ref varApellido2, ref varLogin, ref varEstado, ref varCedula, ref varIdentificador1, ref varIdentificador2, ref varTipoAccesoEstaciones, ref varCuentaBloqueada, ref varCambiarClave, ref varCodigoHorario, ref varComentario, System.Web.HttpContext.Current.User.Identity.Name, System.Web.HttpContext.Current.Request.UserHostAddress); usuario = new Usuario(); usuario.Id = codigoUsuario; usuario.Nombre1 = varNombre1; usuario.Nombre2 = varNombre2; usuario.Apellido1 = varApellido1; usuario.Apellido2 = varApellido2; usuario.Login = varLogin; usuario.Estado = (EnumEstadosUsuario)varEstado; usuario.Cedula = varCedula; usuario.Identificador1 = varIdentificador1; usuario.Identificador2 = varIdentificador2; usuario.TipoAccesoEstaciones = varTipoAccesoEstaciones; usuario.CuentaBloqueada = varCuentaBloqueada; usuario.CambiarClave = varCambiarClave; usuario.CodigoHorario = (int)varCodigoHorario; usuario.Comentario = varComentario; usuario.Contrasena = "TODO: Obtenerla"; } return usuario; } catch (Exception) { throw; } }
public void ModificarUsuario(Usuario usu) { try { CGP.Seguridad.UsrSeguridad.Dat_Usuarios.Dat_Usuarios acceso = new CGP.Seguridad.UsrSeguridad.Dat_Usuarios.Dat_Usuarios(); acceso.ModificarBD(usu.Id, usu.Nombre1, usu.Nombre2, usu.Apellido1, usu.Apellido2, usu.Login, (char)usu.Estado, usu.Cedula, usu.Identificador1, usu.Identificador2, true, usu.CuentaBloqueada ? 'S' : 'N', usu.CambiarClave ? 'S' : 'N', usu.CodigoHorario, usu.Comentario, usu.CodigoDepartamentoDefault, System.Web.HttpContext.Current.User.Identity.Name, System.Web.HttpContext.Current.Request.UserHostAddress); } catch (Exception) { throw; } }