示例#1
0
        protected void btnLogin_Click(object sender, EventArgs e)
        {
            string sError = "";
            lblError.Text = "";

            if (txtUsuario.Text != "" && txtContrasenia.Text != "")
            {
            oUsuario oUsuario = new oUsuario();
            nUsuario nUsuario = new nUsuario();

                oUsuario.usuario = txtUsuario.Text;
                oUsuario.password = txtContrasenia.Text;

                sError = nUsuario.Validar(ref oUsuario);
                if (sError == "")
                {
                    Session["usuario"] = oUsuario;
                    Response.Redirect("default.aspx");
                }
                else
                {
                    lblError.Text = sError;
                }

            }
        }
示例#2
0
        public string Alta(ref oUsuario pE_Usuario)
        {
            try
            {
                string[,] strParameters = { { "@pE_usuario", pE_Usuario.usuario },
                                            { "@pE_password", pE_Usuario.password},
                                            { "@pE_activo", (pE_Usuario.activo==true?"1":"0")}};

                pE_Usuario.id = int.Parse(oCon.ExecScalar("web_Usuario_Alta", CommandType.StoredProcedure, strParameters).ToString());

                return "";

            }
            catch (Exception ex)
            {
                return ex.Message;
            }
        }
示例#3
0
        public string Buscar_Uno(long pE_Id, ref oUsuario pS_Usuario)
        {
            string sError = "";
            try
            {
                SqlDataReader dr = null;

                string[,] strParameters = { { "@pE_Id", pE_Id.ToString() } };

                dr = oCon.ExecReader("web_Usuario_BuscarUno", CommandType.StoredProcedure, strParameters);

                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        pS_Usuario.id = Convert.ToInt32(dr["id"].ToString());
                        pS_Usuario.usuario = (dr["usuario"] == DBNull.Value ? "" : dr["usuario"].ToString());
                        pS_Usuario.password = (dr["password"] == DBNull.Value ? "" : dr["password"].ToString());
                        pS_Usuario.activo = (dr["activo"].ToString().ToLower() == "false" ? false : true);
                    }
                }
                else
                {
                    throw new Exception("El usuario seleccionado no existe");
                }

                dr.Close();
                dr = null;
            }
            catch (Exception ex)
            {
                sError = ex.Message;
            }

            return sError;
        }
示例#4
0
 public string Validar(ref oUsuario pS_Usuario)
 {
     return dUsuario.Validar(ref pS_Usuario);
 }
示例#5
0
 public string Buscar_Uno(long pE_Id, ref oUsuario pS_Usuario)
 {
     return dUsuario.Buscar_Uno(pE_Id, ref pS_Usuario);
 }
示例#6
0
 public string Alta(ref oUsuario pE_Usuario)
 {
     return dUsuario.Alta(ref pE_Usuario);
 }
示例#7
0
        public string Validar(ref oUsuario pS_Usuario)
        {
            string sError = "";
            try
            {
                SqlDataReader dr = null;

                string[,] strParameters = { {"@pE_usuario", pS_Usuario.usuario},
                                            {"@pE_password", pS_Usuario.password} };

                dr = oCon.ExecReader("web_Usuario_Validar", CommandType.StoredProcedure, strParameters);

                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        pS_Usuario.id = Convert.ToInt32(dr["id"].ToString());

                        if (pS_Usuario.id == 0)
                            throw new Exception("El usuario o contraseña son incorrectos");

                        pS_Usuario.usuario = (dr["usuario"] == DBNull.Value ? "" : dr["usuario"].ToString());
                        pS_Usuario.password = (dr["password"] == DBNull.Value ? "" : dr["password"].ToString());
                        pS_Usuario.activo = (dr["activo"].ToString().ToLower() == "false" ? false : true);

                    }
                }
                else
                {
                    throw new Exception("El usuario o contraseña son incorrectos");
                }

                dr.Close();
                dr = null;
            }
            catch (Exception ex)
            {
                sError = ex.Message;
            }

            return sError;
        }