//Metodo Para Modificar La Informacion Del Usuario public void ModificarInf(UEUsuario user, String usuario) { NpgsqlConnection conexion = new NpgsqlConnection(ConfigurationManager.ConnectionStrings["Postgresql"].ConnectionString); try { conexion.Open(); NpgsqlCommand comando = new NpgsqlCommand("sp_modificar_usuario", conexion); comando.CommandType = CommandType.StoredProcedure; comando.Parameters.Add("_idusr", NpgsqlTypes.NpgsqlDbType.Integer).Value = user.IdUsr; comando.Parameters.Add("_nomusr", NpgsqlTypes.NpgsqlDbType.Varchar).Value = user.NomUsr; comando.Parameters.Add("_apeusr", NpgsqlTypes.NpgsqlDbType.Varchar).Value = user.ApelUsr; comando.Parameters.Add("_telusr", NpgsqlTypes.NpgsqlDbType.Varchar).Value = user.TelUsr; comando.Parameters.Add("_ccusr", NpgsqlTypes.NpgsqlDbType.Varchar).Value = user.CcUsr; comando.Parameters.Add("_correousr", NpgsqlTypes.NpgsqlDbType.Varchar).Value = user.CorreoUsr; comando.Parameters.Add("_dirusr", NpgsqlTypes.NpgsqlDbType.Varchar, 30).Value = user.DirUsr; comando.Parameters.Add("_modif", NpgsqlTypes.NpgsqlDbType.Text).Value = usuario; comando.ExecuteNonQuery(); } catch (Exception e) { throw e; } finally { conexion.Close(); } }
public UEUsuario cargar_datos(Object Session) { UEUsuario user = new UEUsuario(); if (Session == null) { user.Redireccion = "LoginUsr.aspx"; return(user); } else { DataTable datos = (DataTable)Session; if (int.Parse(datos.Rows[0]["idTipo"].ToString()) != 3) { user.Redireccion = "LoginUsr.aspx"; return(user); } else { //No DEBO REDIRECCIONAR user.Redireccion = "0"; user.NomUsr = datos.Rows[0]["nomUsuario"].ToString(); user.ApelUsr = datos.Rows[0]["apeUsuario"].ToString(); user.CcUsr = datos.Rows[0]["ccUsuario"].ToString(); user.TelUsr = datos.Rows[0]["telUsuario"].ToString(); user.DirUsr = datos.Rows[0]["dirUsuario"].ToString(); user.CorreoUsr = datos.Rows[0]["correoUsuario"].ToString(); user.Calificacion = datos.Rows[0]["calificacionUsuario"].ToString(); user.RutaArch = datos.Rows[0]["rutaArchivo"].ToString() + datos.Rows[0]["nomArchivo"].ToString(); return(user); } } }
//Metodo Para El Cambio De Contraseña public String cambiar_contrasena(DataTable datos, String pass1, String pass2, String pass3) { if (pass1 != datos.Rows[0]["passUsuario"].ToString()) { //Modal("Contraseña erronea."); return("Contraseña erronea./0"); } else if (pass2 != pass3) { return("La confirmación de contraseña no es correcta, recuerda que la contraseña nueva debe ser escrita dos veces para aprobar el cambio de contraseña./0"); } else if (pass2.Length < 8) { //Modal("Contraseña nueva corta."); return("Contraseña nueva corta./0"); } else if (pass1 == pass2 || pass1 == pass3) { //Modal("Contraseña nueva es igual a la anterior."); return("Contraseña nueva es igual a la anterior./0"); } else { DBUsr daoUser = new DBUsr(); //DDAOUsuario cambiar = new DDAOUsuario(); UEUsuario user = new UEUsuario(); user.PassUsr = pass2; user.IdUsr = int.Parse(datos.Rows[0]["idUsuario"].ToString()); daoUser.CambiarPass(user, datos.Rows[0]["nomUsuario"].ToString()); return("Contraseña cambiada con éxito./LoginUsr.aspx"); } }
public void obtenerCompras(Object Session, DataTable data) { DBUsr daoUsuario = new DBUsr(); DataTable datos = (DataTable)Session; UEUsuario user = new UEUsuario(); //DDAOUsuario bdcompra = new DDAOUsuario(); user.IdUsr = int.Parse(datos.Rows[0]["idUsuario"].ToString()); DataTable historial = daoUsuario.historial_compras(user, 4); DataRow fila; for (int i = 0; i < historial.Rows.Count; i++) { fila = data.NewRow(); fila["idVenta"] = historial.Rows[i]["idVenta"].ToString(); String muestra = fila["idVenta"].ToString(); fila["fechaVenta"] = historial.Rows[i]["fechaVenta"].ToString(); String muestra1 = fila["fechaVenta"].ToString(); fila["fechaEntrega"] = historial.Rows[i]["fechaEntrega"].ToString(); String muestra2 = fila["fechaEntrega"].ToString(); fila["cantVenta"] = historial.Rows[i]["cantVenta"].ToString(); String muestra3 = fila["cantVenta"].ToString(); fila["estadoVenta"] = historial.Rows[i]["estadoVenta"].ToString(); String muestra4 = fila["estadoVenta"].ToString(); fila["valorVenta"] = historial.Rows[i]["valorVenta"].ToString(); String muestra5 = fila["valorVenta"].ToString(); fila["nomProducto"] = historial.Rows[i]["nomProducto"].ToString(); String muestra6 = fila["nomProducto"].ToString(); fila["nomEmpresa"] = historial.Rows[i]["nomEmpresa"].ToString(); String muestra7 = fila["nomEmpresa"].ToString(); data.Rows.Add(fila); } }
//METODO MIGRADO //Metodo Para Obtener El Historial De Compras Del Usuario public DataTable HistorialCompras(UEUsuario user, int estado) { DataTable Usuario = new DataTable(); NpgsqlConnection conexion = new NpgsqlConnection(ConfigurationManager.ConnectionStrings["Postgresql"].ConnectionString); try { NpgsqlCommand comando = new NpgsqlCommand("sp_obtener_historial_com", conexion); comando.CommandType = CommandType.StoredProcedure; comando.Parameters.Add("idusr", NpgsqlTypes.NpgsqlDbType.Integer).Value = user.IdUsr; comando.Parameters.Add("estado", NpgsqlTypes.NpgsqlDbType.Integer).Value = estado; conexion.Open(); NpgsqlDataAdapter adapter = new NpgsqlDataAdapter(comando); adapter.Fill(Usuario); } catch (Exception e) { throw e; } finally { if (conexion != null) { conexion.Close(); } } return(Usuario); }
public DataTable historial_compras(UEUsuario user, int estado) { using (var db = new Mapeo("public")) { var data = (from v in db.ventas from e in db.empre from p in db.productos where v.IdProducto == p.Id && p.IdEmpresa == e.Id && v.IdUsr == user.IdUsr && v.EstadoVenta == estado select new vista_Historial_vent { idVenta = v.IdVenta, fechaVenta = v.FechaVent, idUsuario = v.IdUsr, fechaEntrega = v.FechaEntr, cantVenta = v.Cantidad, estadoVenta = v.EstadoVenta, valorVenta = v.Valor, nomProducto = p.Nombre, nomEmpresa = e.Nombre, idEmpresa = e.Id, calificacionEmpresa = e.Calificacion }).Distinct(); ListToDataTable conv = new ListToDataTable(); DataTable retorno = conv.ToDataTable <vista_Historial_vent>(data.ToList <vista_Historial_vent>()); return(retorno); } }
public DataTable Login(UEUsuario user) { DataTable Usuario = new DataTable(); NpgsqlConnection conexion = new NpgsqlConnection(ConfigurationManager.ConnectionStrings["Postgresql"].ConnectionString); try { NpgsqlCommand comando = new NpgsqlCommand("sp_login_usuario", conexion); comando.CommandType = CommandType.StoredProcedure; comando.Parameters.Add("_correousr", NpgsqlTypes.NpgsqlDbType.Varchar).Value = user.CorreoUsr; comando.Parameters.Add("_passusr", NpgsqlTypes.NpgsqlDbType.Varchar).Value = user.PassUsr; conexion.Open(); NpgsqlDataAdapter adapter = new NpgsqlDataAdapter(comando); adapter.Fill(Usuario); } catch (Exception e) { throw e; } finally { if (conexion != null) { conexion.Close(); } } return(Usuario); }
//FUNCION PARA OBTENER EL NUMERO DEL USUARIO DE SESIONES public int GET_NUM_SESSION(UEUsuario UE_user) { DataTable session = new DataTable(); NpgsqlConnection connection = new NpgsqlConnection(ConfigurationManager.ConnectionStrings["Postgresql"].ConnectionString); try { NpgsqlCommand command = new NpgsqlCommand("sp_obtener_session_usr", connection); command.CommandType = CommandType.StoredProcedure; command.Parameters.Add("_id_usr", NpgsqlTypes.NpgsqlDbType.Integer).Value = UE_user.IdUsr; connection.Open(); NpgsqlDataAdapter adapter = new NpgsqlDataAdapter(command); adapter.Fill(session); } catch (Exception e) { throw e; } finally { if (connection != null) { connection.Close(); } } return(int.Parse(session.Rows[0]["Sesiones_Abiertas"].ToString())); }
public void update_sessiones_usr(List <UEUSession> data, string id_user) { using (var db = new Mapeo("public")) { var usr = db.user.Find(int.Parse(id_user)); if (data == null) { //ACTUALIZAR EL CONTADOR DE SESIONES ACTIVAS usr.Current_sessions = null; DBUsr daoUser = new DBUsr(); UEUsuario user = new UEUsuario(); user.IdUsr = int.Parse(id_user); user.Sessiones = 1; daoUser.update_session(user); } else { int sessio = data.Count; DBUsr daoUser = new DBUsr(); UEUsuario user = new UEUsuario(); user.IdUsr = int.Parse(id_user); user.Sessiones = sessio + 1; daoUser.update_session(user); usr.Current_sessions = JsonConvert.SerializeObject(data); } db.SaveChanges(); } }
public void quitar_foto(UEUsuario user, String usuario) { DBUsr daoUser = new DBUsr(); //DDAOUsuario foto = new DDAOUsuario(); daoUser.CambiarFoto(user, usuario); }
public UEUsuario page_loading(Object session) { UEUsuario user = new UEUsuario(); if (session == null) { //Retorno A La Pagina Correspondiente user.Redireccion = "LoginUsr.aspx"; return(user); } else { DataTable datos = (DataTable)session; if (datos.Rows[0]["idTipo"].ToString() != "3") { //RETORNO A LA PAGINA CORRESPONDIENTE user.Redireccion = "LoginUsr.aspx"; //Response.Redirect("LoginUsr.aspx"); return(user); } else { //Crear Objeto Con La Informacion Del Usuario user.NomArch = datos.Rows[0]["rutaArchivo"].ToString() + datos.Rows[0]["nomArchivo"].ToString(); user.NomUsr = datos.Rows[0]["nomUsuario"].ToString(); user.ApelUsr = datos.Rows[0]["apeUsuario"].ToString(); user.TelUsr = datos.Rows[0]["telUsuario"].ToString(); user.CcUsr = datos.Rows[0]["ccUsuario"].ToString(); user.CorreoUsr = datos.Rows[0]["correoUsuario"].ToString(); user.DirUsr = datos.Rows[0]["dirUsuario"].ToString(); user.Redireccion = "0"; return(user); } } }
public void actualizarUsuario(UEUsuario user, string modif) { using (var db = new Mapeo("public")) { var usuario = db.user.Find(user.IdUsr); UEUsuario old_User = (UEUsuario)usuario.Clone(); //PARAMETROS UPDATE usuario.IdUsr = user.IdUsr; usuario.NomUsr = user.NomUsr; usuario.ApelUsr = user.ApelUsr; usuario.TelUsr = user.TelUsr; usuario.CcUsr = user.CcUsr; usuario.CorreoUsr = user.CorreoUsr; usuario.DirUsr = user.DirUsr; usuario.ModifBy = modif; db.SaveChanges(); EAcceso acc = new EAcceso(); acc.Ip = EAcceso.obtenerIP(); acc.Mac = EAcceso.obtenerMAC(); acc.Id = 0; acc.IdUsuario = 0; acc.FechaInicio = DateTime.Now.ToString(); acc.FechaFin = DateTime.Now.ToString(); DBAuditoria.update(usuario, old_User, acc, "dbo", "Usuario"); } }
public void btnSi_Click(UEUsuario user, int value, String nom_usuario) { DBUsr daoUsuario = new DBUsr(); //DDAOUsuario db = new DDAOUsuario(); //db.BloqueoUser(user, value, nom_usuario); daoUsuario.bloquear_cuenta(user, value, nom_usuario); }
public U_aux_MisComprasUsr RP_PeticionesAceptadas_ItemCommand(String comand, String tb_2, Object session, String tb_1, String comandArg, String redirOrg) { //Funcion Para La Gestion De Las Peticiones Aceptadas U_aux_MisComprasUsr response = new U_aux_MisComprasUsr(); if (comand.Equals("Confirmar")) { if (tb_2.Length == 0) { response.Mensaje = "Antes de confirmar que recibiste el producto, es necesario que califiques a la empresa y des una breve opinión de tu experiencia de compra."; } else { DBUsr daoUsuario = new DBUsr(); //DDAOUsuario daousr = new DDAOUsuario(); DataTable user = (DataTable)session; UEUsuario cliente = new UEUsuario(); cliente.IdUsr = int.Parse(user.Rows[0]["idUsuario"].ToString()); //DataTable empresa = daousr.HistorialCompras(cliente, 2); DataTable empresa = daoUsuario.historial_compras(cliente, 2); UEURango rango = new UEURango(); rango.IdUsr = cliente.IdUsr; rango.IdEmp = int.Parse(empresa.Rows[0]["idEmpresa"].ToString()); rango.Rango = double.Parse(tb_1); rango.Comentario = tb_2; daoUsuario.RegistrarRango(rango, user.Rows[0]["nomUsuario"].ToString()); DB_Admin daoAdministrador = new DB_Admin(); //DDAOadministrador calEmp = new DDAOadministrador(); empresa = daoAdministrador.MostrarEmpresaId(rango.IdEmp); double calAnt = double.Parse(empresa.Rows[0]["calificacionEmpresa"].ToString()); UEUEmpresa emp = new UEUEmpresa(); emp.Calificacion = (calAnt + rango.Rango) / 2; emp.Id = rango.IdEmp; daoUsuario.CalificarEmp(emp, user.Rows[0]["nomUsuario"].ToString()); //daousr.CalificarEmp(emp, user.Rows[0]["nomUsuario"].ToString()); DB_Producto daoProducto = new DB_Producto(); //DDAOProducto confirmar = new DDAOProducto(); int venta = int.Parse(comandArg); int estado = 4; daoProducto.ConfirmarRecibido(venta, estado, user.Rows[0]["nomUsuario"].ToString()); response.Mensaje = "Tu calificación ha sido enviada."; response.Redireccion = "MisComprasUsr.aspx"; if (emp.Calificacion <= 3) { DBUsr dbUsr = new DBUsr(); //DDAOUsuario bl = new DDAOUsuario(); dbUsr.CambiarEstadoEmp(emp.Id, 0, user.Rows[0]["nomUsuario"].ToString()); } } } return(response); }
//pendiente public void CalificarCliente(double rango, String comentario, int idEmpresa, int idCliente, int idVenta, String modif) { using (var db = new Mapeo("public")) { //PÁSO 1 INSERTAR EN RANGO UEURango rang = new UEURango(); rang.Rango = rango; rang.Comentario = comentario; rang.Calificador = 1; rang.FechaRango = DateTime.Now; rang.IdEmp = idEmpresa; rang.IdUsr = idCliente; rang.ModifiBy = modif; db.rangos.Add(rang); db.SaveChanges(); //PASO 2 OBTENER EL ID DEL RANGO var idRango = (from rangods in db.rangos select rangods.IdRango).OrderByDescending(x => x).Take(1); int idrang = idRango.First(); //PASO 3 ACTUALIZAR LAS VENTAS UEUVenta vent = db.ventas.Find(idVenta); vent.CalEmp = idrang; vent.EstadoVenta = 5; vent.modified_by = modif; db.SaveChanges(); //PASO 4 OBTENER CALIFICACION CUENTA Double cal = (from ra in db.rangos where ra.IdUsr == idCliente && ra.Calificador == 1 select ra.Rango).Sum(); int cuenta = (from ra in db.rangos where ra.IdUsr == idCliente && ra.Calificador == 1 select ra.Rango).Count(); Double califi = (cal / cuenta); califi = Math.Round(califi); //PASO 5 ACTUALIZAR EL USUARIO UEUsuario user = db.user.Find(idCliente); user.Calificacion2 = califi; user.ModifBy = modif; db.SaveChanges(); //PASO 6 PREGNTAR SI SE DEBE BLOQUEAR EL USUARIOI if (califi < 3) { UEUsuario updateUsr = db.user.Find(idCliente); updateUsr.EstUsr = 2; updateUsr.ModifBy = modif; db.SaveChanges(); UEUBloqueo bloq = new UEUBloqueo(); bloq.fechaInicio = DateTime.Now; bloq.fechaFinal = DateTime.Now.AddDays(90); bloq.idUsuario = idCliente; bloq.modified_by = modif; db.bloqueos.Add(bloq); db.SaveChanges(); } } }
protected void BtnSi_Click(object sender, EventArgs e) { DataTable datos = (DataTable)Session["Sesion"]; UEUsuario user = new UEUsuario(); L_MasterBoardUsr logica = new L_MasterBoardUsr(); //DAOUsuario bloqueo = new DAOUsuario(); user.IdUsr = int.Parse(datos.Rows[0]["idUsuario"].ToString()); logica.btnSi_Click(user, 0, datos.Rows[0]["nomUsuario"].ToString()); //bloqueo.BloqueoUser(user,0,datos.Rows[0]["nomUsuario"].ToString()); Session["Sesion"] = null; Response.Redirect("LoginUsr.aspx"); }
public void cerrar_session_usuario(DataTable sesion) { DBUsr daoUsuario = new DBUsr(); //DDAOUsuario DB = new DDAOUsuario(); UEUsuario data = new UEUsuario(); int ID = int.Parse(sesion.Rows[0]["idUsuario"].ToString()); data.IdUsr = ID; int Session = daoUsuario.obtener_sessiones_abiertas(data.IdUsr); Session = Session - 1; data.Sessiones = Session; daoUsuario.update_session(data); }
//METODO PARA CALIFICAR A LA EMPRESA public string calificarEmpresa(string corre_Usr, int id_Empresa, string nomUser, string apell_usr, string direccion, string telefono, string cedula, double rang) { try { if (SoapHeader == null) { throw new Exception("Requiere Validacion"); } if (!SoapHeader.blCredencialesValidas(SoapHeader)) { throw new Exception("Requiere Validacion"); } L_ServicioCalificacion logi = new L_ServicioCalificacion(); if (logi.validar_existencia(corre_Usr)) { //Insertar Calificacion logi.calificar_empresa(id_Empresa, nomUser, corre_Usr, rang); return("Calificacion Exitosa"); } else { //Insertar Usuario A La DB como Nuevo Usuario //Por Defecto La Contraseña Sera 12345678 UEUsuario user = new UEUsuario(); user.NomUsr = nomUser; user.ApelUsr = apell_usr; user.TelUsr = telefono; user.CorreoUsr = corre_Usr; user.PassUsr = "******"; user.CcUsr = cedula; user.DirUsr = direccion; String res = logi.insertar_Usuario(user); if (res != "Tu registro se ha sido realizado satisfactoriamente.") { //CASO EN QUE EL USUAREIO NO EXISTE return("Ha Ocurrido Un Error Inesperado. " + res); } else { logi.calificar_empresa(id_Empresa, nomUser, corre_Usr, rang); return(res + "Calificacion Exitosa . Debido a que este Usuario No Existe En La DB de Compramatic Su Contraseña Temporal Es 12345678"); } } } catch (Exception ex) { throw ex; } }
//FUNCION PARA CAMBIAR LA IMAGEN DE USUARIO public U_Modificar_Pfi_Usr cambiar_foto(String saveLocation, Stream new_file, String extension, DataTable datos, String nombreArchivo, String SaveLocationAnt) { U_Modificar_Pfi_Usr response = new U_Modificar_Pfi_Usr(); if (extension.Equals(".jpg") || extension.Equals(".jepg") || extension.Equals(".png") || extension.Equals(".JPG") || extension.Equals(".JEPG") || extension.Equals(".PNG")) { String nomArchivoAnt = datos.Rows[0]["nomArchivo"].ToString(); String[] aux = nomArchivoAnt.Split('.'); nomArchivoAnt = aux[0]; if (nomArchivoAnt == datos.Rows[0]["idUsuario"].ToString()) { System.IO.File.Delete(SaveLocationAnt); } try { using (var stream = new FileStream(saveLocation, FileMode.Create)) { Stream inputStream = new_file; inputStream.CopyTo(stream); } DBUsr daoUsuario = new DBUsr(); //new_file.SaveAs(saveLocation); //DDAOUsuario foto = new DDAOUsuario(); UEUsuario user = new UEUsuario(); user.IdUsr = int.Parse(datos.Rows[0]["idUsuario"].ToString()); user.NomArch = nombreArchivo + extension; daoUsuario.CambiarFoto(user, datos.Rows[0]["nomUsuario"].ToString()); datos.Rows[0]["nomArchivo"] = nombreArchivo + extension; response.Datos = datos; response.Pagina_redir = "PerfilUsr.aspx"; response.Mensage = "Actualizacion Exitosa"; return(response); //Session["Sesion"] = datos; //Response.Redirect("PerfilUsr.aspx"); } catch (Exception exp) { throw exp; } } else { //IMAGEN INVALIDA Y POR LO TANTO DEBO CARGAR LA MISMA PAGINA response.Datos = datos; response.Mensage = "Formato Invalido"; response.Pagina_redir = "0"; return(response); } }
public void insertarUsuarioPersistencia(UEUsuario usr) { using (var db = new Mapeo("public")) { db.user.Add(usr); db.SaveChanges(); EAcceso acc = new EAcceso(); acc.Ip = EAcceso.obtenerIP(); acc.Mac = EAcceso.obtenerMAC(); acc.Id = 0; acc.IdUsuario = 0; acc.FechaInicio = DateTime.Now.ToString(); acc.FechaFin = DateTime.Now.ToString(); DBAuditoria.insert(usr, acc, "dbo", "Usuario"); } }
protected void BTN_QuitarFoto_Click(object sender, EventArgs e) { DataTable datos = (DataTable)Session["Sesion"]; //DAOUsuario foto = new DAOUsuario(); L_ModificarPerfilUsr logica = new L_ModificarPerfilUsr(); UEUsuario user = new UEUsuario(); String SaveLocationAnt = (Server.MapPath("~\\Archivos\\FotosPerfil") + "\\" + datos.Rows[0]["nomArchivo"].ToString()); System.IO.File.Delete(SaveLocationAnt); user.IdUsr = int.Parse(datos.Rows[0]["idUsuario"].ToString()); user.NomArch = "PerfilUsrDefault.png"; logica.quitar_foto(user, datos.Rows[0]["nomUsuario"].ToString()); datos.Rows[0]["nomArchivo"] = user.NomArch; Session["Sesion"] = datos; Response.Redirect("PerfilUsr.aspx"); }
//FUNCION DEL LOGOUT GENERAL public void log_out(Object Session, Object sesion) { if (Session == null) { if (sesion != null) { DataTable Sess = (DataTable)sesion; DBUsr daoUsuario = new DBUsr(); //DDAOUsuario DB = new DDAOUsuario(); UEUsuario data = new UEUsuario(); data.IdUsr = int.Parse(Sess.Rows[0]["idUsuario"].ToString()); data.Sessiones = daoUsuario.obtener_sessiones_abiertas(data.IdUsr); data.Sessiones = data.Sessiones - 1; // DB.actualizar_session(data); daoUsuario.update_session(data); } else { } } else { DataTable Sess = (DataTable)Session; if (Sess.Rows[0]["idTipo"].ToString() == "2") { //para la empresa DBEmpresa daoEmpresa = new DBEmpresa(); //DDAOEmpresa db = new DDAOEmpresa(); UEUEmpresa data = new UEUEmpresa(); data.Id = int.Parse(Sess.Rows[0]["idEmpresa"].ToString()); data.Sessiones = daoEmpresa.get_sessions(data.Id); data.Sessiones = data.Sessiones - 1; daoEmpresa.update_session(data); } else { //para el usuario //DDAOUsuario DB = new DDAOUsuario(); DBUsr daoUsuario = new DBUsr(); UEUsuario data = new UEUsuario(); data.IdUsr = int.Parse(Sess.Rows[0]["idUsuario"].ToString()); data.Sessiones = daoUsuario.obtener_sessiones_abiertas(data.IdUsr); data.Sessiones = data.Sessiones - 1; daoUsuario.update_session(data); } } }
public U_aux_MisComprasUsr page_load(Object Session, bool postback) { //DDAOUsuario user = new DDAOUsuario(); U_aux_MisComprasUsr response = new U_aux_MisComprasUsr(); if (!postback) { if (Session == null) { //HAGO UN RETURN O UN BREAK; response.Redireccion = "LoginUSr.aspx"; return(response); //Response.Redirect("LoginUSr.aspx"); } DataTable datos = (DataTable)Session; if (int.Parse(datos.Rows[0]["idTipo"].ToString()) != 3) { //HAGO UN RETURN O BREAK response.Redireccion = "LoginUSr.aspx"; return(response); //Response.Redirect("LoginUsr.aspx"); } DataTable datouser = (DataTable)Session; UEUsuario cliente = new UEUsuario(); cliente.IdUsr = int.Parse(datouser.Rows[0]["idUsuario"].ToString()); DBUsr daoUser = new DBUsr(); DataTable peticiones = daoUser.historial_compras(cliente, 1); //DataTable peticiones = user.HistorialCompras(cliente, 1); DataTable aceptadas = daoUser.historial_compras(cliente, 2); DataTable rechazadas = daoUser.historial_compras(cliente, 3); DataTable hechas = daoUser.historial_compras(cliente, 4); response.Peticiones = peticiones; response.Aceptadas = aceptadas; response.Rechazadas = rechazadas; response.Hechas = hechas; //RETORNO EL RESPONSE return(response); } else { //No Hacer Nada throw new System.ArgumentException("No Cambiar Controles", "original"); } }
public U_aux_master_Usr page_load(Object Session) { U_aux_master_Usr response = new U_aux_master_Usr(); if (Session == null) { //Response.Redirect("LoginUsr.aspx"); UEUsuario user = new UEUsuario(); user.RutaArch = ""; user.NomArch = ""; user.NomUsr = ""; user.ApelUsr = ""; response.User = user; response.Response = "LoginUsr.aspx"; return(response); } else { DataTable datos = (DataTable)Session; if (int.Parse(datos.Rows[0]["idTipo"].ToString()) != 3) { //Redireccionar //Response.Redirect("LoginUsr.aspx"); UEUsuario user = new UEUsuario(); user.RutaArch = ""; user.NomArch = ""; user.NomUsr = ""; user.ApelUsr = ""; response.User = user; response.Response = "LoginUsr.aspx"; return(response); } else { UEUsuario user = new UEUsuario(); user.RutaArch = datos.Rows[0]["rutaArchivo"].ToString(); user.NomArch = datos.Rows[0]["nomArchivo"].ToString(); user.NomUsr = datos.Rows[0]["nomUsuario"].ToString(); user.ApelUsr = datos.Rows[0]["apeUsuario"].ToString(); response.User = user; response.Response = "0"; return(response); } } }
protected Utilitarios.DataSet obtenerCompras() { DataTable datos = (DataTable)Session["Sesion"]; Utilitarios.DataSet compras = new Utilitarios.DataSet(); UEUsuario user = new UEUsuario(); //DAOUsuario bdcompra=new DAOUsuario(); user.IdUsr = int.Parse(datos.Rows[0]["idUsuario"].ToString()); //DataTable historial = bdcompra.HistorialCompras(user,4); DataTable data = new DataTable(); data = compras.HistorialCompras; L_HistorialUsr logi = new L_HistorialUsr(); logi.obtenerCompras(Session["Sesion"], data); return(compras); }
//UPDATE SESSION public void update_session(UEUsuario info) { using (var db = new Mapeo("public")) { var data = db.user.Find(info.IdUsr); UEUsuario old_usr = (UEUsuario)data.Clone(); data.Sessiones = info.Sessiones; db.SaveChanges(); EAcceso acc = new EAcceso(); acc.Ip = EAcceso.obtenerIP(); acc.Mac = EAcceso.obtenerMAC(); acc.Id = 0; acc.IdUsuario = 0; acc.FechaInicio = DateTime.Now.ToString(); acc.FechaFin = DateTime.Now.ToString(); DBAuditoria.update(data, old_usr, acc, "dbo", "Usuario"); } }
protected void Page_Load(object sender, EventArgs e) { L_ModificarPerfilUsr logic = new L_ModificarPerfilUsr(); UEUsuario user = logic.page_loading(Session["Sesion"]); IMG_FotoPerfil.ImageUrl = user.NomArch; LB_Nombre.Text = user.NomUsr; LB_Apellido.Text = user.ApelUsr; LB_Telefono.Text = user.TelUsr; LB_Cc.Text = user.CcUsr; LB_Correo.Text = user.CorreoUsr; LB_Direccion.Text = user.DirUsr; //Seteando Idiomas L_Idioma idiot = new L_Idioma(); Object sesidioma = Session["idiomases"]; Int32 formulario = 3; Int32 idiom = Convert.ToInt32(sesidioma); Hashtable compIdioma = new Hashtable(); idiot.mostraridioma(formulario, idiom, compIdioma); try { this.perf_client.InnerText = compIdioma["perf_client"].ToString(); this.mod_client.InnerText = compIdioma["mod_client"].ToString(); this.load_img.InnerText = compIdioma["load_img"].ToString(); this.names_usr.InnerText = compIdioma["names_usr"].ToString(); this.apell_usr.InnerText = compIdioma["apell_usr"].ToString(); this.cc_usr.InnerText = compIdioma["cc_usr"].ToString(); this.tel_usr.InnerText = compIdioma["tel_usr"].ToString(); this.dir_usr.InnerText = compIdioma["dir_usr"].ToString(); this.email_usr.InnerText = compIdioma["email_usr"].ToString(); this.BTN_CambiarInf.Text = compIdioma["BTN_CambiarInf"].ToString(); this.btn_photo.InnerHtml = "<i class='fa fa-camera'></i>" + compIdioma["btn_photo"].ToString() + "<span class='caret'></span>"; this.BTN_QuitarFoto.Text = compIdioma["BTN_QuitarFoto"].ToString(); this.BTN_CambiarFoto.Text = compIdioma["BTN_CambiarFoto"].ToString(); } catch (Exception ex) { } String texto = "redireccionar('" + user.Redireccion + "');"; Page.ClientScript.RegisterStartupScript(this.GetType(), "scrt", texto, true); }
public void CambiarFoto(UEUsuario user, string usuario) { using (var db = new Mapeo("public")) { var data = db.user.Find(user.IdUsr); UEUsuario old_usr = (UEUsuario)data.Clone(); data.NomArch = user.NomArch; data.ModifBy = usuario; db.SaveChanges(); EAcceso acc = new EAcceso(); acc.Ip = EAcceso.obtenerIP(); acc.Mac = EAcceso.obtenerMAC(); acc.Id = 0; acc.IdUsuario = 0; acc.FechaInicio = DateTime.Now.ToString(); acc.FechaFin = DateTime.Now.ToString(); DBAuditoria.update(data, old_usr, acc, "dbo", "Usuario"); } }
protected void CambiarInf_Click(object sender, EventArgs e) { DataTable datos = (DataTable)Session["Sesion"]; L_ModificarPerfilUsr logica = new L_ModificarPerfilUsr(); UEUsuario newInfo = new UEUsuario(); newInfo.NomUsr = TB_Nombre.Text; newInfo.ApelUsr = TB_Apellido.Text; newInfo.TelUsr = TB_Telefono.Text; newInfo.CcUsr = TB_Cc.Text; newInfo.CorreoUsr = TB_Correo.Text; newInfo.DirUsr = TB_Direccion.Text; newInfo.IdUsr = int.Parse(datos.Rows[0]["idUsuario"].ToString()); U_Modificar_Pfi_Usr res = logica.cambiar_informacion(datos, TB_Correo.Text, newInfo); Session["Sesion"] = res.Datos; Modal(res.Mensage, res.Pagina_redir); //Response.Redirect(res.Pagina_redir); }
//CHANGE PASSWORD USER public void CambiarPass(UEUsuario user, string usuario) { user.ModifBy = usuario; using (var db = new Mapeo("public")) { var usr = db.user.Find(user.IdUsr); UEUsuario old = (UEUsuario)usr.Clone(); usr.PassUsr = user.PassUsr; usr.ModifBy = user.ModifBy; db.SaveChanges(); EAcceso acc = new EAcceso(); acc.Ip = EAcceso.obtenerIP(); acc.Mac = EAcceso.obtenerMAC(); acc.Id = 0; acc.IdUsuario = 0; acc.FechaInicio = DateTime.Now.ToString(); acc.FechaFin = DateTime.Now.ToString(); DBAuditoria.update(usr, old, acc, "dbo", "Usuario"); } }