public EntUsuario usuariovalido(string pusr, string ppws) { AbdM lobjabd = new AbdM(); string password = String.Empty; EntUsuario usuario = new EntUsuario(); try { lobjabd.Consultar("EXEC paconlogin '" + pusr + "'"); if (lobjabd.Datos.Rows.Count == 0) { throw new ApplicationException("El usuario no existe."); } password = lobjabd.Datos.Rows[0]["pwd"].ToString().Trim(); if (ppws != password) { throw new ApplicationException("La contraseƱa no es correcta."); } usuario.codigo_error = 0; usuario.cadena_error = ""; usuario.id_usuario = Convert.ToInt32(lobjabd.Datos.Rows[0][0]); usuario.usuario = lobjabd.Datos.Rows[0][1].ToString().Trim(); usuario.contrasena = lobjabd.Datos.Rows[0][2].ToString().Trim(); usuario.nombre = lobjabd.Datos.Rows[0][3].ToString().Trim().ToUpper(); usuario.perfil = lobjabd.Datos.Rows[0][4].ToString().Trim(); usuario.correo = lobjabd.Datos.Rows[0][5].ToString().Trim(); } catch (ApplicationException aex) { usuario.codigo_error = -1; usuario.cadena_error = aex.Message.ToString(); } catch (Exception ex) { int code = ex.HResult; usuario.codigo_error = code; usuario.cadena_error = ex.Message.ToString(); } return(usuario); }
public EntCatalogos Acciones(string id_usuario) { AbdM lobjabd = new AbdM(); bool lbolConexion = false; EntCatalogos Catalogos = new EntCatalogos(); try { lobjabd.Consultar("EXEC PA_CON_ACCIONES " + id_usuario); if (lobjabd.Datos.Rows.Count == 0) { throw new ApplicationException("No existen acciones."); } Catalogos.Catalogo = new Dictionary <int, string>(); foreach (DataRow rw in lobjabd.Datos.Rows) { Catalogos.Catalogo.Add(Convert.ToInt32(rw[0]), rw[1].ToString().Trim().ToUpper()); } Catalogos.codigo_error = 0; Catalogos.cadena_error = ""; } catch (ApplicationException aex) { Catalogos.codigo_error = -1; Catalogos.cadena_error = aex.Message.ToString(); } catch (Exception ex) { int code = ex.HResult; Catalogos.codigo_error = code; Catalogos.cadena_error = ex.Message.ToString(); } finally { if (lbolConexion) { lobjabd.Desconectar(); } } return(Catalogos); }