public clsUsuario LogIn(clsUsuario objUsuario) { clsUsuario objUser = null; SqlConnection connection = new SqlConnection(con); try { SqlCommand cmd = new SqlCommand("set isolation to dirty read", connection); cmd.CommandText = "SELECT IDUSUARIO,USUARIO,NOMBRES,APELLIDOS,IDTIPOUSUARIO FROM USUARIO WHERE USUARIO='" + objUsuario.Usuario + "' AND PASS='******' AND ESTADO=1"; cmd.CommandType = CommandType.Text; connection.Open(); SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { objUser = new clsUsuario(); objUser.IdUsuario = Convert.ToInt32(dr["IDUSUARIO"]); objUser.Usuario = dr["USUARIO"].ToString(); objUser.Nombre = dr["NOMBRES"].ToString(); objUser.Apellidos = dr["APELLIDOS"].ToString(); objUser.IdTipoUsuario = Convert.ToInt32(dr["IDTIPOUSUARIO"]); } } catch (Exception) { objUser = null; throw; } finally { connection.Close(); } return objUser; }
public Boolean REGISTRARPARTICIPANTE(clsUsuario entidad) { SqlConnection con = new SqlConnection(); clsConexion Conexion = new clsConexion(); String cadena = Conexion.OBTENERCADENA(); con.ConnectionString = cadena; SqlCommand cmd = new SqlCommand("clsUsuario_Registrar_PA", con); cmd.CommandType = CommandType.StoredProcedure; SqlParameter paramCODIGO = new SqlParameter("IdUsuario", SqlDbType.Int, 8); paramCODIGO.Direction = ParameterDirection.Output; cmd.Parameters.Add(paramCODIGO); cmd.Parameters.AddWithValue("Usuario", entidad.Usuario); cmd.Parameters.AddWithValue("Pass", entidad.Pass); cmd.Parameters.AddWithValue("Nombre", entidad.Nombre); cmd.Parameters.AddWithValue("Apellidos", entidad.Apellidos); cmd.Parameters.AddWithValue("IdTipoUsuario", entidad.IdTipoUsuario); cmd.Parameters.AddWithValue("Estado", entidad.Estado); cmd.Parameters.AddWithValue("FechaCreacion", entidad.FechaCreacion); cmd.Parameters.AddWithValue("Dni", entidad.Dni); cmd.Parameters.AddWithValue("FechaNacimiento", entidad.FechaNacimiento); cmd.Parameters.AddWithValue("Telefono", entidad.Telefono); cmd.Parameters.AddWithValue("Celular", entidad.Celular); cmd.Parameters.AddWithValue("Email", entidad.Email); con.Open(); cmd.ExecuteNonQuery(); con.Close(); entidad.IdUsuario = (Int32)paramCODIGO.Value; return true; }
//metodo de la capa de negocio para registrar un usuario, el parametro que se le envia es el objeto usuario. public Boolean RegistrarSocio(clsUsuario objUsuario) { //se devolvera un verdadero o falso. bool ok = false; //examinamos que la data que se envia este llena if(objUsuario!=null) {//llamamos a la clase DAO para interactuar con la Base de datos. ok = clsUsuarioDAO.Instance.RegistrarSocio(objUsuario); } return ok; }
public clsUsuario LogIn(clsUsuario objUsuario) { clsUsuario objUser = new clsUsuario(); try { objUser = clsUsuarioDAO.Instance.LogIn(objUsuario); } catch (Exception) { throw; } return objUser; }
public Boolean RegistrarSocio(clsUsuario objUsuario) { Boolean exito = false; SqlConnection connection = new SqlConnection(con); try { SqlCommand cmd = new SqlCommand("set isolation to dirty read", connection); //aqui se genera una cadena que contendra la consulta a la Base de datos. String query = " INSERT INTO Usuario" +" ([Usuario],[Pass],[Nombres],[Apellidos],[IdTipoUsuario],[Estado]" +" ,[FechaCreacion],[Dni],[FechaNacimiento],[Telefono]" +" ,[Celular],[Email])" +" VALUES(" +" '"+objUsuario.Usuario+"'" +",'"+objUsuario.Pass+"'" +",'"+objUsuario.Nombre+"'" +",'"+objUsuario.Apellidos+"'" +", "+objUsuario.IdTipoUsuario+"" +", "+Convert.ToInt16(objUsuario.Estado)+"" +",'"+objUsuario.FechaCreacion.ToString("yyyy-MM-dd")+"'" +",'"+objUsuario.Dni+"'" +",'"+objUsuario.FechaNacimiento.ToString("yyyy-MM-dd")+"'" +",'"+objUsuario.Telefono+"'" +",'"+objUsuario.Celular+"'" +",'"+objUsuario.Email+"' )"; cmd.CommandText = query; cmd.CommandType = CommandType.Text; //se abre la conexion connection.Open(); //se ejecuta la conexion cmd.ExecuteNonQuery(); //si todo bien, se devuelve true. exito = true; } catch (Exception) { //se ocurre algun error, se devuelve false. exito = false; throw; } finally {//finalmente se cierra la conexion a la bd. connection.Close(); } //se devuelvo el Booleano. return exito; }
protected void lbtnRegistro_Click(object sender, EventArgs e) { // aqui se almacena la data del formulario en el objeto usuario. if (!String.IsNullOrEmpty(txtUsername.Text) && !String.IsNullOrEmpty(txtpass.Text) && !String.IsNullOrEmpty(txtnombre.Text) && !String.IsNullOrEmpty(txtapellido.Text) && !String.IsNullOrEmpty(txtdni.Text) && !String.IsNullOrEmpty(txttelefono.Text) && !String.IsNullOrEmpty(txtcel.Text) && !String.IsNullOrEmpty(txtemail.Text) && !String.IsNullOrEmpty(txtxfechaNacimiento.Text)) { clsUsuario obj = new clsUsuario(); obj.Usuario = txtUsername.Text; obj.Pass = txtpass.Text; obj.Nombre = txtnombre.Text; obj.Apellidos = txtapellido.Text; obj.IdTipoUsuario = 2;//es para socios, 1 es para admin obj.Estado = true; obj.FechaCreacion = DateTime.Now;//esto le da formato a la fecha para que sea admitida por la BD obj.Dni = txtdni.Text; obj.Telefono = txttelefono.Text; obj.Celular = txtcel.Text; obj.Email = txtemail.Text; obj.FechaNacimiento = DateTime.ParseExact(txtxfechaNacimiento.Text, "d", CultureInfo.InvariantCulture); if (clsUsuarioBLL.Instance.RegistrarSocio(obj))//aqui se llama a la capa de negocio y se envia el objeto usuario como parametro {//si la respuesta de la capa de negocio fue correcta, entonces mostramos el boton de inicio de sesion y le decimos al usuario que se ha registrado bien. lbtnRedirect.Visible = true; lblOk.Text = "Se ha registrado correctamente, ahora puede "; } else {// caso contrario se le notifica que ha ocurrido un error en la creacion de su cuenta. lbtnRedirect.Visible = false; lblError.Text = "Ha ocurrido un error"; } } else { lbtnRedirect.Visible = false; lblError.Text = "Debe llenar todos los campos del formulario"; } }
public List<clsUsuario> LISTAR() { SqlConnection con = new SqlConnection(); clsConexion Conexion = new clsConexion(); String cadena = Conexion.OBTENERCADENA(); con.ConnectionString = cadena; SqlCommand cmd = new SqlCommand("cls_Usuario_Listar_PA", con); cmd.CommandType = CommandType.StoredProcedure; con.Open(); List<clsUsuario> coleccion = new List<clsUsuario>(); SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { clsUsuario obj = new clsUsuario(); obj.IdUsuario = (Int32)dr["IdUsuario"]; obj.Usuario = dr["Usuario"].ToString(); obj.Nombre = dr["Nombres"].ToString(); obj.Apellidos = dr["Apellidos"].ToString(); coleccion.Add(obj); } con.Close(); return coleccion; }
protected void lbtn_Entrar_Click(object sender, EventArgs e) { clsUsuario objUser; try { clsUsuario obj = new clsUsuario(); obj.Pass = txtPass.Text; obj.Usuario = txtUser.Text; objUser = clsUsuarioBLL.Instance.LogIn(obj); if (objUser!=null) { Session.Add("Usuario",objUser); Response.Redirect("~/General/Home.aspx"); } else { lblMensaje.Text = "Error en el inicio de sesion"; } } catch (Exception) { throw; } }
protected void Page_Load(object sender, EventArgs e) { if (Session["Usuario"] != null) { SessionUser = (AEAS.AdministracionYUsuarios.ENTIDADES.clsUsuario)Session["Usuario"]; if (!Page.IsPostBack) { CargarEventosActivos(); CargarAmbientesActivos(); CargarCursosActivos(); } }else { Response.Redirect("/General/Default.aspx"); } }