private UsuarioModel Authenticate(UsuarioModel model) { BO.Usuario usuarioBo = UsuariosHandler.Authenticate(model.GetBusinessObject()); if (usuarioBo == null) { return(null); } return(model); }
public BO.Usuario GetBusinessObject() { BO.Usuario usuario = new BO.Usuario { Email = Email, Contrasena = Contrasena }; return(usuario); }
public int actualizaUsuario(object obj) { BO.Usuario data = (BO.Usuario)obj; bd = new BaseDB(); sql = "UPDATE usuario " + "SET nombre=@nombre," + "apellido_pat=@apellido_pat," + "apellido_mat=@apellido_mat," + "correo=@correo," + "avatar=@avatar," + "municipio=@municipio, " + "telefono=@telefono," + "sitio_web=@sitio_web," + "biografia=@biografia," + "username=@username," + "contrasenia=@contrasenia," + "tipo_usuario=@tipo_usuario" + " WHERE id_usuario=@id_usuario"; bd.Cmd.Parameters.Add("@id_usuario", SqlDbType.Int); bd.Cmd.Parameters.Add("@nombre", SqlDbType.VarChar); bd.Cmd.Parameters.Add("@apellido_pat", SqlDbType.VarChar); bd.Cmd.Parameters.Add("@apellido_mat", SqlDbType.VarChar); bd.Cmd.Parameters.Add("@correo", SqlDbType.VarChar); bd.Cmd.Parameters.Add("@avatar", SqlDbType.VarChar); bd.Cmd.Parameters.Add("@municipio", SqlDbType.VarChar); bd.Cmd.Parameters.Add("@telefono", SqlDbType.VarChar); bd.Cmd.Parameters.Add("@sitio_web", SqlDbType.VarChar); bd.Cmd.Parameters.Add("@biografia", SqlDbType.VarChar); bd.Cmd.Parameters.Add("@username", SqlDbType.VarChar); bd.Cmd.Parameters.Add("@contrasenia", SqlDbType.VarChar); bd.Cmd.Parameters.Add("@tipo_usuario", SqlDbType.Int); bd.Cmd.Parameters["@id_usuario"].Value = data.Id_usuario; bd.Cmd.Parameters["@nombre"].Value = data.Nombre; bd.Cmd.Parameters["@apellido_pat"].Value = data.Apellido_pat; bd.Cmd.Parameters["@apellido_mat"].Value = data.Apellido_mat; bd.Cmd.Parameters["@correo"].Value = data.Correo; bd.Cmd.Parameters["@avatar"].Value = data.Avatar; bd.Cmd.Parameters["@municipio"].Value = data.Municipio; bd.Cmd.Parameters["@telefono"].Value = data.Telefono; bd.Cmd.Parameters["@sitio_web"].Value = data.Sitio_web; bd.Cmd.Parameters["@biografia"].Value = data.Biografia; bd.Cmd.Parameters["@username"].Value = data.Username; bd.Cmd.Parameters["@contrasenia"].Value = data.Contrasenia; bd.Cmd.Parameters["@tipo_usuario"].Value = data.Tipo_usuario; int i = bd.execNonQuery(sql); if (i == 0) { return(0); } return(1); }
protected void gvUsuarios_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Editar") { int indice = Convert.ToInt32(e.CommandArgument); int id = (int)gvUsuarios.DataKeys[indice].Value; BO.Usuario obj = new BO.Usuario(); obj.Id_usuario = id; Session["frmUsuarioOperacion"] = "Editar"; Session["frmUsuarioBO"] = obj; Response.Redirect("wfEditarUsuario.aspx"); } }
protected void lbtnRegistro_Click(object sender, EventArgs e) { BO.Usuario usuarioBO = new BO.Usuario(); usuarioBO.Nombre = input_nombre.Text; usuarioBO.Apellido_pat = input_apellido_pat.Text; usuarioBO.Apellido_mat = input_apellido_mat.Text; usuarioBO.Correo = input_correo.Text; usuarioBO.Telefono = input_telefono.Text; //SEXO NO TIENE ATRIBUTOS usuarioBO.Municipio = input_ciudad.SelectedValue; usuarioBO.Username = input_username.Text; usuarioBO.Contrasenia = input_password.Text; usuarioBO.Tipo_usuario = 1; //Escritor DAO.Usuario usuarioDAO = new DAO.Usuario(); try{ if (usuarioDAO.creaUsuario(usuarioBO) != 0) { form_registro.Visible = false; alerta_exito.Visible = true; alerta_fallo.Visible = false; Session["username"] = usuarioBO.Username; Session["password"] = usuarioBO.Contrasenia; Session["access"] = true; Response.Redirect("../GUI/wpLandingPage.aspx"); } else { Session["username"] = null; Session["password"] = null; Session["access"] = null; alerta_exito.Visible = false; alerta_fallo.Visible = true; } }catch (SqlException sqlex) { Session["username"] = null; Session["password"] = null; Session["access"] = null; alerta_exito.Visible = false; alerta_fallo.Visible = true; error_label.Text = sqlex.Message; } }
public int eliminaDatos(object obj) { BO.Usuario data = (BO.Usuario)obj; bd = new BaseDB(); bd.Cmd.Parameters.Add("@id_usuario", SqlDbType.Int); bd.Cmd.Parameters["@id_usuario"].Value = data.Id_usuario; sql = "DELETE FROM usuario WHERE id_usuario=@id_usuario"; int i = bd.execNonQuery(sql); if (i == 0) { return(0); } return(1); }
public void eliminar() { BO.Usuario obj = (BO.Usuario)Session["frmUsuarioBO"]; Servicios.UsuarioCtrl objCtrl = new Servicios.UsuarioCtrl(); obj.Id_usuario = Convert.ToInt32(txtId.Text.Trim()); string mensaje = objCtrl.eliminaObj(obj); if (mensaje == "La operación se realizó de manera correcta") { Response.Redirect("wfTablaUsuario.aspx"); } else { Mensaje(mensaje); } }
public void validarLogin() { //bool access = false; Session["access"] = false; DAO.Usuario usuarioDAO = new DAO.Usuario(); BO.Usuario usuarioBO = new BO.Usuario(); if (Session["username"] != null && Session["password"] != null) { //usuarioBO.Username = Session["username"].ToString(); //usuarioBO.Contrasenia = Session["password"].ToString(); string username = Session["username"].ToString(); string password = Session["password"].ToString(); DataTable dt = usuarioDAO.devuelveDatos(usuarioBO); if (dt.Rows.Count > 0) { for (int i = 0; i < dt.Rows.Count; i++) { if (dt.Rows[i]["username"].ToString() == username && dt.Rows[i]["contrasenia"].ToString() == password) { access = true; break; } } } else { access = false; } } if (access == true) { NavbarloginOption.Visible = false; NavbarUserOption.Visible = true; Session["access"] = "Logged"; } else { NavbarloginOption.Visible = true; NavbarUserOption.Visible = false; Session["access"] = null; } }
public void cargarInfo() { // RECUPERAR INFORMACION DEL USUARIO LOGGEADO DAO.Usuario usuarioDAO = new DAO.Usuario(); BO.Usuario usuarioBO = new BO.Usuario(); usuarioBO.Username = Session["username"].ToString(); DataRow[] dr_usuarios = usuarioDAO.devuelveDatos(usuarioBO).Select(); id_autor = dr_usuarios[0]["id_usuario"].ToString(); // RECUPERA LAS HISTORIAS DE UN SOLO AUTOR DAO.Historia historiaDAO = new DAO.Historia(); DataTable dt_misHistorias = historiaDAO.GetStoriesByAuthor(id_autor); dlistMisHistorias.DataSource = dt_misHistorias; dlistMisHistorias.DataBind(); }
public DataTable devuelveDatos(object obj) { string cadenaWhere = ""; bool edo = false; BO.Usuario data = (BO.Usuario)obj; bd = new BaseDB(); if (data.Id_usuario > 0) { cadenaWhere += " id_usuario=@id_usuario and"; bd.Cmd.Parameters.Add("@id_usuario", SqlDbType.Int); bd.Cmd.Parameters["@id_usuario"].Value = data.Id_usuario; edo = true; } if (data.Username != null) { cadenaWhere += " username=@username and"; bd.Cmd.Parameters.Add("@username", SqlDbType.VarChar); bd.Cmd.Parameters["@username"].Value = data.Username; edo = true; } if (data.Contrasenia != null) { cadenaWhere += " contrasenia=@contrasenia and"; bd.Cmd.Parameters.Add("@contrasenia", SqlDbType.VarChar); bd.Cmd.Parameters["@contrasenia"].Value = data.Contrasenia; edo = true; } if (edo == true) { cadenaWhere = "WHERE " + cadenaWhere.Remove(cadenaWhere.Length - 3, 3); } sql = " SELECT * FROM usuario " + cadenaWhere; DataTable dt = new DataTable(); bd.execQuery(sql).Fill(dt); return(dt); }
public void validarLogin() { bool access = false; DAO.Usuario usuarioDAO = new DAO.Usuario(); BO.Usuario usuarioBO = new BO.Usuario(); if (Session["username"] != null && Session["password"] != null) { string username = Session["username"].ToString(); string password = Session["password"].ToString(); DataTable dt = usuarioDAO.devuelveDatos(usuarioBO); if (dt.Rows.Count > 0) { for (int i = 0; i < dt.Rows.Count; i++) { if (dt.Rows[i]["username"].ToString() == username && dt.Rows[i]["contrasenia"].ToString() == password) { access = true; break; } } } else { access = false; } } if (access == true) { Session["access"] = true; Response.Redirect("../GUI/wpLandingPage.aspx"); } else { Session["access"] = null; alerta_error_login.Visible = true; } }
public void DoOpen() { BO.Usuario oUsuario = new BO.Usuario(); Servicios.UsuarioCtrl oUsuarioCtrl = new Servicios.UsuarioCtrl(); //el .length sirve para que cuente cuantos caracteres hay. if (txtNombre.Text.Trim().Length != 0) { oUsuario.Nombre = txtNombre.Text.Trim(); } if (txtCorreo.Text.Trim().Length != 0) { oUsuario.Correo = txtCorreo.Text.Trim(); } if (txtTelefono.Text.Trim().Length != 0) { oUsuario.Telefono = txtTelefono.Text.Trim(); } DataTable dt = oUsuarioCtrl.devuelveObj(oUsuario); gvUsuarios.DataSource = dt; gvUsuarios.DataBind(); }
public void buscar() { BO.Usuario obj = (BO.Usuario)Session["frmUsuarioBO"]; Servicios.UsuarioCtrl objCtrl = new Servicios.UsuarioCtrl(); DataTable dt = objCtrl.devuelveObj(obj); if (dt.Rows.Count != 0) { txtId.Text = dt.Rows[0]["id_usuario"].ToString(); txtNombre.Text = dt.Rows[0]["nombre"].ToString(); txtApellidoMat.Text = dt.Rows[0]["apellido_mat"].ToString(); txtApellidoPat.Text = dt.Rows[0]["apellido_pat"].ToString(); txtAvatar.Text = dt.Rows[0]["avatar"].ToString(); txtCorreo.Text = dt.Rows[0]["correo"].ToString(); txtTelefono.Text = dt.Rows[0]["telefono"].ToString(); input_municipio.Text = dt.Rows[0]["municipio"].ToString(); txtSitioWeb.Text = dt.Rows[0]["sitio_web"].ToString(); txtUsername.Text = dt.Rows[0]["username"].ToString(); input_tipoUser.Text = dt.Rows[0]["tipo_usuario"].ToString(); txtPassword.Text = dt.Rows[0]["contrasenia"].ToString(); txtBiografia.Text = dt.Rows[0]["biografia"].ToString(); } }
protected void btn_add_story_Click(object sender, EventArgs e) { DAO.Usuario usuarioDAO = new DAO.Usuario(); BO.Usuario usuarioBO = new BO.Usuario(); BO.Sinopsis sinopsisBO = new BO.Sinopsis(); BO.Prologo prologoBO = new BO.Prologo(); string username = Session["username"].ToString(); DataTable dt_users = usuarioDAO.devuelveDatos(usuarioBO); DataRow[] dr_user = dt_users.Select(string.Format("username = '******'", username)); int id_autor = Convert.ToInt32(dr_user[0]["id_usuario"]); string titulo = txtTitulo.Text; string sinopsis = txtSinopsis.Text; string prologo = txtPrologo.Text; int id_categoria = Convert.ToInt32(lboxCategoria.SelectedValue); // Portada por default mientras se arregla como subir imagenes y obtener su url string portada_url = "https://cdn.pixabay.com/photo/2014/04/02/14/06/book-306178_960_720.png"; DAO.Historia historiaDAO = new DAO.Historia(); int rowsAffected = historiaDAO.AgregarHistoriaSP(id_autor, titulo, portada_url, sinopsis, prologo, id_categoria); if (rowsAffected == 0) { Mensaje("Ha ocurrido un error!"); } else { Session["agregarCapitulo"] = "true"; Session["id_historia"] = GetLastID_story_added(); Response.Redirect("../GUI/wfAgregarCapitulo.aspx"); } }
public int creaUsuario(object obj) { BO.Usuario data = (BO.Usuario)obj; bd = new BaseDB(); bd.Cmd.CommandType = CommandType.StoredProcedure; sql = "SP_REGISTRO_USUARIO"; bd.Cmd.Parameters.AddWithValue("@nombre", data.Nombre); bd.Cmd.Parameters.AddWithValue("@apellido_pat", data.Apellido_pat); if (data.Apellido_mat == string.Empty) { bd.Cmd.Parameters.AddWithValue("@apellido_mat", DBNull.Value); } else { bd.Cmd.Parameters.AddWithValue("@apellido_mat", data.Apellido_mat); } bd.Cmd.Parameters.AddWithValue("@correo", data.Correo); if (data.Avatar == string.Empty) { bd.Cmd.Parameters.AddWithValue("@avatar", DBNull.Value); } else { bd.Cmd.Parameters.AddWithValue("@avatar", data.Avatar); } bd.Cmd.Parameters.AddWithValue("@municipio", data.Municipio); bd.Cmd.Parameters.AddWithValue("@telefono", data.Telefono); if (data.Sitio_web == string.Empty) { bd.Cmd.Parameters.AddWithValue("@sitio_web", DBNull.Value); } else { bd.Cmd.Parameters.AddWithValue("@sitio_web", data.Sitio_web); } if (data.Biografia == string.Empty) { bd.Cmd.Parameters.AddWithValue("@biografia", DBNull.Value); } else { bd.Cmd.Parameters.AddWithValue("@biografia", data.Biografia); } bd.Cmd.Parameters.AddWithValue("@username", data.Username); bd.Cmd.Parameters.AddWithValue("@contrasenia", data.Contrasenia); bd.Cmd.Parameters.AddWithValue("@tipo_usuario", data.Tipo_usuario); int i = bd.execNonQuery(sql); if (i == 0) { return(0); } else { return(1); } }
public void modificar() { string mensaje = ""; if (txtId.Text.Trim().Length == 0) { mensaje = mensaje + "Introduce la Clave \n"; } if (txtNombre.Text.Trim().Length == 0) { mensaje = mensaje + "Introduce el nombre\n"; } if (txtApellidoPat.Text.Trim().Length == 0) { mensaje = mensaje + "Introduce el apellido paterno \n"; } if (txtCorreo.Text.Trim().Length == 0) { mensaje = mensaje + "Introduce el Correo \n"; } if (input_municipio.Text.Trim().Length == 0) { mensaje = mensaje + "Introduce el municipio \n"; } if (txtUsername.Text.Trim().Length == 0) { mensaje = mensaje + "Introduce el Username \n"; } if (input_tipoUser.Text.Trim().Length == 0) { mensaje = mensaje + "Introduce el tipo de usuario \n"; } if (txtPassword.Text.Trim().Length == 0) { mensaje = mensaje + "Introduce la contraseña \n"; } if (mensaje.Trim().Length == 0) { BO.Usuario obj = new BO.Usuario(); Servicios.UsuarioCtrl objCtrl = new Servicios.UsuarioCtrl(); obj.Id_usuario = Convert.ToInt32(txtId.Text.Trim().ToUpper()); obj.Nombre = txtNombre.Text.Trim().ToUpper(); obj.Avatar = txtAvatar.Text.Trim().ToUpper(); obj.Apellido_pat = txtApellidoPat.Text.Trim().ToUpper(); obj.Apellido_mat = txtApellidoMat.Text.Trim().ToUpper(); obj.Correo = txtCorreo.Text.Trim().ToUpper(); obj.Telefono = txtTelefono.Text.Trim().ToUpper(); obj.Municipio = input_municipio.Text.Trim().ToUpper(); obj.Sitio_web = txtSitioWeb.Text.Trim().ToUpper(); obj.Username = txtUsername.Text.Trim().ToUpper(); obj.Tipo_usuario = Convert.ToInt32(input_tipoUser.Text.Trim().ToUpper()); obj.Contrasenia = txtPassword.Text.Trim().ToUpper(); obj.Biografia = txtBiografia.Text.Trim().ToUpper(); string msn = objCtrl.actualizaObj(obj); if (msn == "La operación se realizó de manera correcta") { Response.Redirect("wfTablaUsuario.aspx"); } else { Mensaje(msn); } } else { Mensaje("Favor de ingresar los siguientes datos:\n" + mensaje); } }