public int AdicionarUsuario(SqlConnection con, beUsuarioGestion obeUsuario, string cadenaTbRol) { int idUsuario = -1; SqlCommand cmd = new SqlCommand("APLICACIONES_SP_INSERTAR_USUARIO", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@NOMBRES", obeUsuario.NOMBRES); cmd.Parameters.AddWithValue("@APELLIDOS", obeUsuario.APELLIDOS); cmd.Parameters.AddWithValue("@LOGIN_NAME", obeUsuario.LOGIN_NAME); cmd.Parameters.AddWithValue("@PASWORD", obeUsuario.PASSWORD); cmd.Parameters.AddWithValue("@CORREO", obeUsuario.CORREO); cmd.Parameters.AddWithValue("@FECHA_CREACION", obeUsuario.FECHA_CREACION); cmd.Parameters.AddWithValue("@FECHA_MODIFICACION", obeUsuario.FECHA_MODIFICACION); cmd.Parameters.AddWithValue("@NUMEROINTENTOS", obeUsuario.NUMERO_INTENTOS); cmd.Parameters.AddWithValue("@ID_ESTADO", obeUsuario.ID_ESTADO); cmd.Parameters.AddWithValue("@IDUNIDAD", obeUsuario.ID_UNIDAD); cmd.Parameters.AddWithValue("@ID_SUCURSAL", obeUsuario.ID_SUCURSAL); cmd.Parameters.AddWithValue("@ID_TIPO_ESTADO", obeUsuario.ID_TIPO_ESTADO); cmd.Parameters.AddWithValue("@ID_USUARIO_REGISTRO", obeUsuario.ID_USUARIO_REGISTRO); cmd.Parameters.AddWithValue("@CADENA_TB_ROL", cadenaTbRol); int nRegistros = Convert.ToInt32(cmd.ExecuteScalar()); if (nRegistros > 0) { idUsuario = nRegistros; } return(idUsuario); }
public bool ActualizarUsuario(beUsuarioGestion obeUsuarioGestion, string cadenaTbRol) { bool exito = false; using (SqlConnection con = new SqlConnection(CadenaConexion)) { try { con.Open(); daDatosUsuariosGestion odaDatosUsuariosGestion = new daDatosUsuariosGestion(); exito = odaDatosUsuariosGestion.ActualizarUsuario(con, obeUsuarioGestion, cadenaTbRol); } catch (Exception ex) { GrabarLog(ex.Message, ex.StackTrace); } return(exito); } }
public int AdicionarUsuario(beUsuarioGestion obeUsuarioGestion, string cadenaTbRol) { int idUsuario = -1; using (SqlConnection con = new SqlConnection(CadenaConexion)) { try { con.Open(); daDatosUsuariosGestion odaDatosUsuariosGestion = new daDatosUsuariosGestion(); idUsuario = odaDatosUsuariosGestion.AdicionarUsuario(con, obeUsuarioGestion, cadenaTbRol); } catch (Exception ex) { GrabarLog(ex.Message, ex.StackTrace); } } return(idUsuario); }
public bool ActualizarUsuario(SqlConnection con, beUsuarioGestion obeUsuario, string cadenaTbRol) { bool exito = false; SqlCommand cmd = new SqlCommand("UPDATE APLICACIONES_LOGINS SET NOMBRES =@NOMBRES ,APELLIDOS =@APELLIDOS ,CORREO = @CORREO ,ID_ESTADO =@ID_ESTADO ,ID_UNIDAD = @IDUNIDAD" + ",ID_TIPO_ESTADO = @ID_TIPO_ESTADO WHERE ID_LOGIN = @ID_LOGIN \n" + "UPDATE APLICACIONES_LOGIN_ROL SET ID_ROL =@CADENA_TB_ROL WHERE ID_LOGIN =@ID_LOGIN", con); cmd.Parameters.AddWithValue("@ID_LOGIN", obeUsuario.ID_LOGIN); cmd.Parameters.AddWithValue("@NOMBRES", obeUsuario.NOMBRES); cmd.Parameters.AddWithValue("@APELLIDOS", obeUsuario.APELLIDOS); cmd.Parameters.AddWithValue("@CORREO", obeUsuario.CORREO); cmd.Parameters.AddWithValue("@ID_ESTADO", obeUsuario.ID_ESTADO); cmd.Parameters.AddWithValue("@IDUNIDAD", obeUsuario.ID_UNIDAD); cmd.Parameters.AddWithValue("@ID_TIPO_ESTADO", obeUsuario.ID_TIPO_ESTADO); cmd.Parameters.AddWithValue("@CADENA_TB_ROL", cadenaTbRol); //cmd.Parameters.AddWithValue("@OBSERVACIONES", obeUsuario.OBSERVACIONES); int nRegistros = cmd.ExecuteNonQuery(); exito = (nRegistros > 0); return(exito); }
public string GrabarUsuario(string texto) { //StringBuilder sb = new StringBuilder(); string sb = ""; string rpta = ""; string retorno = ""; int n = (int)texto.Length; if (n > 0) { //io.Stream flujo = Request.InputStream; //io.StreamReader lector = new io.StreamReader(flujo); rpta = texto; string[] cadenaUsuario = rpta.Split('¬'); string[] camposUsuario = cadenaUsuario[0].Split('|'); string[] camposRolesAsignados = cadenaUsuario[1].Split('|'); beDatosUsuario obeDatosUsuario = new beDatosUsuario(); // obeDatosUsuario = (HttpContext.Session["usuario"] as beDatosUsuario); string[] datos = rpta.Split('¬'); string[] camposUs = datos[0].Split('|'); ////// ENVIAR CONTRASEÑA //ViewBag.mensaje = null; Random obj = new Random(); //Creamos la instancia del objeto Random string Caracteres = "abcdefghijkmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789*+-/_"; //Caracteres que incluirá cada nueva combinación obtenida. int longitud = Caracteres.Length; char letra; int longitudnuevacadena = 7; //Obtenemos el numero de caracteres o la longitud de los posibles caracteres string NuevaPass = ""; //Declaramos una nueva variable la cual contendrá la nueva combinación for (int i = 0; i < longitudnuevacadena; i++) //Ciclo for para tomar el carácter según el método Next de la variable con los caracteres posibles y así ir obteniendo uno a la vez e ir concatenándole a la cadena de salida el nuevo carácter obtenido. { letra = Caracteres[obj.Next(longitud)]; NuevaPass += letra.ToString(); } var ContraseniaEnc = EncriptarClaves(camposUsuario[3]); //encriptar nueva contraseña //obeRestablecer.contrasenia = ContraseniaEnc; // obeRestablecer.loginname = usuariow; ////// beUsuarioGestion obeUsuarioGestion = new beUsuarioGestion(); obeUsuarioGestion.ID_LOGIN = int.Parse(camposUsuario[0]); obeUsuarioGestion.NOMBRES = camposUsuario[1]; obeUsuarioGestion.APELLIDOS = camposUsuario[2]; obeUsuarioGestion.LOGIN_NAME = camposUsuario[3]; obeUsuarioGestion.PASSWORD = ContraseniaEnc; obeUsuarioGestion.CORREO = camposUsuario[4]; obeUsuarioGestion.FECHA_CREACION = DateTime.Parse(camposUsuario[5]); obeUsuarioGestion.FECHA_MODIFICACION = DateTime.Now; obeUsuarioGestion.NUMERO_INTENTOS = int.Parse(camposUsuario[7]); obeUsuarioGestion.ID_ESTADO = int.Parse(camposUsuario[8]); obeUsuarioGestion.ID_UNIDAD = int.Parse(camposUsuario[9]); obeUsuarioGestion.ID_TIPO_ESTADO = int.Parse(camposUsuario[10]); obeUsuarioGestion.ID_SUCURSAL = int.Parse(camposUsuario[11]); //obeUsuarioGestion.OBSERVACIONES = camposUsuario[4]; obeUsuarioGestion.ID_USUARIO_REGISTRO = obeDatosUsuario.Usuario.ID_LOGIN; var CorreoEnvio = camposUsuario[4]; brUsuarios obrUsuarios = new brUsuarios(); if (obeUsuarioGestion.ID_LOGIN == 0) { int idUsuario = obrUsuarios.AdicionarUsuario(obeUsuarioGestion, datos[1].ToString()); if (idUsuario > 0) { retorno = "Se Adiciono Usuario: " + idUsuario; } else { retorno = "No se pudo adicionar Usuario"; } //obeUsuarioGestion.PASSWORD = "******"; //obeUsuarioGestion.NUMERO_INTENTOS = 0; //int idCentro = obrUsuarios.AdicionarCentro(obeUsuarioGestion); //if (idCentro > 0) retorno = "Se Adiciono el Centro de Formación con id: " + idCentro; //else retorno = "No se pudo adicionar el Centro de Formación"; //Response.Write(NuevaPass);//Nueva contraseña. //try //{ // //Guardar en la base de datos la nueva contraseña,¿ hacer un procedimiento almacenado que realize el update de la contraseña? // // EmailHTML(obeUsuarioGestion.LOGIN_NAME, CorreoEnvio, NuevaPass);// envio del correo // string mensajeEnviar = "La contraseña fue enviada a su correo electronico"; // string mensajeEnviar2 = ""; // mensajeEnviar2 = mensajeEnviar; // ViewBag.mensaje = mensajeEnviar2; // string mensaje1 = mensajeEnviar2; //} //catch (Exception) //{ // ViewBag.mensaje = "Fallo en envio del mensaje, Su contraseña es: " + NuevaPass + "Cambiela al iniciar Sesion "; //} } else { bool exito = obrUsuarios.ActualizarUsuario(obeUsuarioGestion, datos[1].ToString()); if (exito) { retorno = "Se actualizo el Usuario"; } else { retorno = "No se pudo actualizar el Usuario"; } //obeUsuarioGestion.NUMERO_INTENTOS = int.Parse(camposUsuario[7]); //bool exito = obrUsuarios.ActualizarCentro(obeCentrosFormacion); //if (exito) retorno = "Se actualizo el Centro de Formación"; //else retorno = "No se pudo actualizar el Centro de Formación"; } sb = ListadoUsuarios(); sb += "¬"; sb += retorno; } return(sb.ToString()); }
public beDatosUsuarioAplicacionesGestion ValidarUsuario(SqlConnection con, string LOGIN_NAME) { beDatosUsuarioAplicacionesGestion obeDatosUsuarioAplicacionesGestion = new beDatosUsuarioAplicacionesGestion(); SqlCommand cmd = new SqlCommand("APLICACIONES_SP_VALIDAR_USUARIO", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@LOGIN_NAME", LOGIN_NAME); SqlDataReader drd = cmd.ExecuteReader(); if (drd != null) { obeDatosUsuarioAplicacionesGestion.Usuario = new beUsuarioGestion(); beUsuarioGestion obeUsuarioGestion; int posIdLogin = drd.GetOrdinal("ID_LOGIN"); int posNombres = drd.GetOrdinal("NOMBRES"); int posApellidos = drd.GetOrdinal("APELLIDOS"); int posLoginName = drd.GetOrdinal("LOGIN_NAME"); int posCorreo = drd.GetOrdinal("CORREO"); int posFechaCreacion = drd.GetOrdinal("FECHA_CREACION"); int posFechaModificacion = drd.GetOrdinal("FECHA_MODIFICACION"); int posNumeroIntentos = drd.GetOrdinal("NUMERO_INTENTOS"); int posIdUnidad = drd.GetOrdinal("ID_UNIDAD"); int posIdEstado = drd.GetOrdinal("ID_ESTADO"); int posDescripcionEstadoUsuario = drd.GetOrdinal("DESCRIPCION_ESTADO_USUARIO"); int posIdTipoEstado = drd.GetOrdinal("ID_TIPO_ESTADO"); int posDescripcionTipoEstado = drd.GetOrdinal("DESCRIPCION_TIPO_ESTADO"); int posNombreUnidad = drd.GetOrdinal("NOMBRE_UNIDAD"); int posSigla = drd.GetOrdinal("SIGLA"); int posIdEstadoUnidad = drd.GetOrdinal("ID_ESTADO_UNIDAD"); int posDescripcionEstadoUnidad = drd.GetOrdinal("DESCRIPCION_ESTADO_UNIDAD"); int posIdPadre = drd.GetOrdinal("ID_PADRE"); int posNombreUnidadPadre = drd.GetOrdinal("NOMBRE_UNIDAD_PADRE"); int posIdEstadoUnidadPadre = drd.GetOrdinal("ID_ESTADO_UNIDAD_PADRE"); int posDescripcionEstadoUnidadPadre = drd.GetOrdinal("DESCRIPCION_ESTADO_UNIDAD_PADRE"); int posIdUsuarioRegistro = drd.GetOrdinal("ID_USUARIO_REGISTRO"); //int posObservaciones = drd.GetOrdinal("OBSERVACIONES"); while (drd.Read()) { obeUsuarioGestion = new beUsuarioGestion(); obeUsuarioGestion.ID_LOGIN = drd.GetInt32(posIdLogin); obeUsuarioGestion.NOMBRES = drd.GetString(posNombres); obeUsuarioGestion.APELLIDOS = drd.GetString(posApellidos); obeUsuarioGestion.LOGIN_NAME = drd.GetString(posLoginName); obeUsuarioGestion.CORREO = drd.GetString(posCorreo); obeUsuarioGestion.FECHA_CREACION = drd.GetDateTime(posFechaCreacion); obeUsuarioGestion.FECHA_MODIFICACION = drd.GetDateTime(posFechaModificacion); obeUsuarioGestion.NUMERO_INTENTOS = drd.GetInt32(posNumeroIntentos); obeUsuarioGestion.ID_UNIDAD = drd.GetInt32(posIdUnidad); obeUsuarioGestion.ID_ESTADO = drd.GetInt32(posIdEstado); obeUsuarioGestion.DESCRIPCION_ESTADO_USUARIO = drd.GetString(posDescripcionEstadoUsuario); obeUsuarioGestion.ID_TIPO_ESTADO = drd.GetInt32(posIdTipoEstado); obeUsuarioGestion.DESCRIPCION_TIPO_ESTADO = drd.GetString(posDescripcionTipoEstado); obeUsuarioGestion.NOMBRE_UNIDAD = drd.GetString(posNombreUnidad); obeUsuarioGestion.SIGLA = drd.GetString(posSigla); obeUsuarioGestion.ID_ESTADO_UNIDAD = drd.GetInt32(posIdEstadoUnidad); obeUsuarioGestion.DESCRIPCION_ESTADO_UNIDAD = drd.GetString(posDescripcionEstadoUnidad); obeUsuarioGestion.ID_PADRE = drd.GetInt32(posIdPadre); obeUsuarioGestion.NOMBRE_UNIDAD_PADRE = drd.GetString(posNombreUnidadPadre); obeUsuarioGestion.ID_ESTADO_UNIDAD_PADRE = drd.GetInt32(posIdEstadoUnidadPadre); obeUsuarioGestion.DESCRIPCION_ESTADO_UNIDAD_PADRE = drd.GetString(posDescripcionEstadoUnidadPadre); obeUsuarioGestion.ID_USUARIO_REGISTRO = drd.GetInt32(posIdUsuarioRegistro); //obeUsuarioGestion.OBSERVACIONES = drd.GetString(posObservaciones); obeDatosUsuarioAplicacionesGestion.Usuario = obeUsuarioGestion; } if (drd.NextResult()) { obeDatosUsuarioAplicacionesGestion.ListaAplicacionesUsuario = new List <beAplicacionesUsuarioGestion>(); beAplicacionesUsuarioGestion obeAplicacionesUsuarioGestion; int posIdApliciacion = drd.GetOrdinal("ID_APLICACION"); int posNombre = drd.GetOrdinal("NOMBRE"); int posIdLoginA = drd.GetOrdinal("ID_LOGIN"); while (drd.Read()) { obeAplicacionesUsuarioGestion = new beAplicacionesUsuarioGestion(); obeAplicacionesUsuarioGestion.ID_APLICACION = drd.GetInt32(posIdApliciacion); obeAplicacionesUsuarioGestion.NOMBRE = drd.GetString(posNombre); obeAplicacionesUsuarioGestion.ID_LOGIN = drd.GetInt32(posIdLoginA); obeDatosUsuarioAplicacionesGestion.ListaAplicacionesUsuario.Add(obeAplicacionesUsuarioGestion); } } drd.Close(); } return(obeDatosUsuarioAplicacionesGestion); }
public beDatosUsuariosGestion ListaUsuarios(SqlConnection con, string APLICACION) { beDatosUsuariosGestion obeDatosUsuarios = new beDatosUsuariosGestion(); SqlCommand cmd = new SqlCommand("APLICACIONES_SP_LISTAR_USUARIOS", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@APLICACION", APLICACION); SqlDataReader drd = cmd.ExecuteReader(); if (drd != null) { obeDatosUsuarios.ListaUsuarios = new List <beUsuarioGestion>(); beUsuarioGestion obeUsuario; int posIdLogin = drd.GetOrdinal("ID_LOGIN"); int posNombres = drd.GetOrdinal("NOMBRES"); int posApellidos = drd.GetOrdinal("APELLIDOS"); int posLoginName = drd.GetOrdinal("LOGIN_NAME"); int posCorreo = drd.GetOrdinal("CORREO"); int posFechaCreacion = drd.GetOrdinal("FECHA_CREACION"); int posFechaModificacion = drd.GetOrdinal("FECHA_MODIFICACION"); int posNumeroIntentos = drd.GetOrdinal("NUMERO_INTENTOS"); int posIdUnidad = drd.GetOrdinal("ID_UNIDAD"); int posIdEstado = drd.GetOrdinal("ID_ESTADO"); int posDescripcionEstadoUsuario = drd.GetOrdinal("DESCRIPCION_ESTADO_USUARIO"); int posIdTipoEstado = drd.GetOrdinal("ID_TIPO_ESTADO"); int posDescripcionTipoEstado = drd.GetOrdinal("DESCRIPCION_TIPO_ESTADO"); int posNombreUnidad = drd.GetOrdinal("NOMBRE_UNIDAD"); int posSigla = drd.GetOrdinal("SIGLA"); int posIdEstadoUnidad = drd.GetOrdinal("ID_ESTADO_UNIDAD"); int posDescripcionEstadoUnidad = drd.GetOrdinal("DESCRIPCION_ESTADO_UNIDAD"); int posIdPadre = drd.GetOrdinal("ID_PADRE"); int posNombreUnidadPadre = drd.GetOrdinal("NOMBRE_UNIDAD_PADRE"); int posIdEstadoUnidadPadre = drd.GetOrdinal("ID_ESTADO_UNIDAD_PADRE"); int posDescripcionEstadoUnidadPadre = drd.GetOrdinal("DESCRIPCION_ESTADO_UNIDAD_PADRE"); int posIdUsuarioRegistro = drd.GetOrdinal("ID_USUARIO_REGISTRO"); int posIdSucursal = drd.GetOrdinal("ID_SUCURSAL"); int posNombreSucursal = drd.GetOrdinal("NOMBRE_SUCURSAL"); int posIdCentro = drd.GetOrdinal("ID_CENTRO_FORMACION"); int posNombreCentro = drd.GetOrdinal("NOMBRE_CENTRO"); //int posObservaciones = drd.GetOrdinal("OBSERVACIONES"); while (drd.Read()) { obeUsuario = new beUsuarioGestion(); obeUsuario.ID_LOGIN = drd.GetInt32(posIdLogin); obeUsuario.NOMBRES = drd.GetString(posNombres); obeUsuario.APELLIDOS = drd.GetString(posApellidos); obeUsuario.LOGIN_NAME = drd.GetString(posLoginName); obeUsuario.CORREO = drd.GetString(posCorreo); obeUsuario.FECHA_CREACION = drd.GetDateTime(posFechaCreacion); obeUsuario.FECHA_MODIFICACION = drd.GetDateTime(posFechaModificacion); obeUsuario.NUMERO_INTENTOS = Convert.ToInt32(drd.GetInt32(posNumeroIntentos)); obeUsuario.ID_UNIDAD = drd.GetInt32(posIdUnidad); obeUsuario.ID_ESTADO = drd.GetInt32(posIdEstado); obeUsuario.DESCRIPCION_ESTADO_USUARIO = drd.GetString(posDescripcionEstadoUsuario); obeUsuario.ID_TIPO_ESTADO = drd.GetInt32(posIdTipoEstado); obeUsuario.DESCRIPCION_TIPO_ESTADO = drd.GetString(posDescripcionTipoEstado); obeUsuario.NOMBRE_UNIDAD = drd.GetString(posNombreUnidad); obeUsuario.SIGLA = drd.GetString(posSigla); obeUsuario.ID_ESTADO_UNIDAD = drd.GetInt32(posIdEstadoUnidad); obeUsuario.DESCRIPCION_ESTADO_UNIDAD = drd.GetString(posDescripcionEstadoUnidad); obeUsuario.ID_PADRE = drd.GetInt32(posIdPadre); obeUsuario.NOMBRE_UNIDAD_PADRE = drd.GetString(posNombreUnidadPadre); obeUsuario.ID_ESTADO_UNIDAD_PADRE = drd.GetInt32(posIdEstadoUnidadPadre); obeUsuario.DESCRIPCION_ESTADO_UNIDAD_PADRE = drd.GetString(posDescripcionEstadoUnidadPadre); obeUsuario.ID_USUARIO_REGISTRO = drd.GetInt32(posIdUsuarioRegistro); if (!drd.IsDBNull(posIdSucursal)) { obeUsuario.ID_SUCURSAL = drd.GetInt32(posIdSucursal); } if (!drd.IsDBNull(posNombreSucursal)) { obeUsuario.NOMBRE_SUCURSAL = drd.GetString(posNombreSucursal); } if (!drd.IsDBNull(posIdCentro)) { obeUsuario.ID_CENTRO_FORMACION = drd.GetInt32(posIdCentro); } if (!drd.IsDBNull(posNombreCentro)) { obeUsuario.NOMBRE_CENTRO = drd.GetString(posNombreCentro); } //obeUsuario.OBSERVACIONES = drd.GetString(posObservaciones); obeDatosUsuarios.ListaUsuarios.Add(obeUsuario); } if (drd.NextResult()) { obeDatosUsuarios.ListaRoles = new List <beRolGestion>(); beRolGestion obeRol; int posIdRol = drd.GetOrdinal("ID_ROL"); int posRol = drd.GetOrdinal("ROL"); int posDescripcion = drd.GetOrdinal("DESCRIPCION"); int posIdEstadoR = drd.GetOrdinal("ID_ESTADO"); while (drd.Read()) { obeRol = new beRolGestion(); obeRol.ID_ROL = drd.GetInt32(posIdRol); obeRol.ROL = drd.GetString(posRol); obeRol.DESCRIPCION = drd.GetString(posDescripcion); obeRol.ID_ESTADO = drd.GetInt32(posIdEstadoR); obeDatosUsuarios.ListaRoles.Add(obeRol); } } if (drd.NextResult()) { obeDatosUsuarios.ListaUsuariosRoles = new List <beUsuariosRolesGestion>(); beUsuariosRolesGestion obeUsuariosRoles; int posIdRol = drd.GetOrdinal("ID_ROL"); int posRol = drd.GetOrdinal("ROL"); int posDescripcion = drd.GetOrdinal("DESCRIPCION"); int posIdEstadoR = drd.GetOrdinal("ID_ESTADO"); int posIdLoginRol = drd.GetOrdinal("ID_LOGIN_ROL"); int posIdLoginUR = drd.GetOrdinal("ID_LOGIN"); while (drd.Read()) { obeUsuariosRoles = new beUsuariosRolesGestion(); obeUsuariosRoles.ID_ROL = drd.GetInt32(posIdRol); obeUsuariosRoles.ROL = drd.GetString(posRol); obeUsuariosRoles.DESCRIPCION = drd.GetString(posDescripcion); obeUsuariosRoles.ID_ESTADO = drd.GetInt32(posIdEstadoR); obeUsuariosRoles.ID_LOGIN_ROL = drd.GetInt32(posIdLoginRol); obeUsuariosRoles.ID_LOGIN = drd.GetInt32(posIdLoginUR); obeDatosUsuarios.ListaUsuariosRoles.Add(obeUsuariosRoles); } } drd.Close(); } return(obeDatosUsuarios); }