protected void Page_Load(object sender, EventArgs e) { try { if (UsuarioMercadeo == (null)) { Response.Redirect("../Login.aspx", false); } else { ConcursoDatos concursos1 = new ConcursoDatos(); Concurso concActivo = new Concurso(); concActivo = concursos1.ConsultarConcursoIniciado(System.Configuration.ConfigurationManager.ConnectionStrings["Concurso"].ToString()); ////Image1.ImageUrl = "../Admin/CargarImagen2.aspx?id=" + concActivo.Id + "&Tipo=Avatar"; //Image2.ImageUrl = "../Admin/CargarImagen2.aspx?id=" + concActivo.Id + "&Tipo=Avatar"; AccesoDatos.RankingDatos Rank = new RankingDatos(); List <Ranking> Lista = Rank.CrecimientoIndividualCampaña(UsuarioMercadeo.InfoUsuarioConcursoMercadeo.Cedula, System.Configuration.ConfigurationManager.ConnectionStrings["Concurso"].ToString()); GVCamCrec.DataSource = Lista; GVCamCrec.DataBind(); GridView1.DataSource = Lista; GridView1.DataBind(); foreach (var item in Lista) { if (item.Posicion != 0) { Lblpuesto.Text = item.Posicion.ToString(); LabelPuesto.Text = item.Posicion.ToString(); break; } } UsuarioDatos Usuarios = new UsuarioDatos(); Usuario usuario = new Usuario(); usuario = Usuarios.ConsultarUsuario(UsuarioMercadeo.InfoUsuarioConcursoMercadeo.Cedula, System.Configuration.ConfigurationManager.ConnectionStrings["Concurso"].ToString()); string email = UsuarioMercadeo.InfoUsuarioConcursoMercadeo.Email; string telefono = UsuarioMercadeo.InfoUsuarioConcursoMercadeo.TelefonoCelular; LblNombreCompleto.Text = usuario.NombreCompleto; LblIdentificacion.Text = usuario.Identificacion; LblTelefono.Text = telefono; LblEmail.Text = email; LabelNombre.Text = usuario.NombreCompleto; LabelIdentificacion.Text = usuario.Identificacion; LabelTelefono.Text = telefono; LabelEmail.Text = email; } } catch { Response.Write("<script>alert('Ha ocurrido un error inesperado, si el problema persiste por favor contáctese con un administrador');</script>"); } }
protected void Descargar_Click(object sender, EventArgs e) { try { if (DDLConcurso.SelectedValue != "0" && DDLCampaña.SelectedValue != "0") { IdConcurso = long.Parse(DDLConcurso.SelectedValue); IdCampaña = long.Parse(DDLCampaña.SelectedValue); RankingDatos Rank = new RankingDatos(); DataTable dt = new DataTable(); dt = Rank.DescargarRanking(IdCampaña, IdConcurso, System.Configuration.ConfigurationManager.ConnectionStrings["Concurso"].ToString()); string csv = string.Empty; foreach (DataColumn column in dt.Columns) { //Add the Header row for CSV file. csv += column.ColumnName + ','; } //Add new line. csv += "\r\n"; foreach (DataRow row in dt.Rows) { foreach (DataColumn column in dt.Columns) { //Add the Data rows. csv += row[column.ColumnName].ToString().Replace(",", ";") + ','; } csv = csv.Replace(";", ","); //Add new line. csv += "\r\n"; } //Download the CSV file. Response.Clear(); Response.Buffer = true; Response.AddHeader("content-disposition", "attachment;filename=SqlExport.csv"); Response.Charset = ""; Response.ContentType = "application/text"; Response.Output.Write(csv); Response.Flush(); Response.End(); } else { Response.Write("<script>alert('Debe Seleccionar un Concurso y Campaña');</script>"); } //ExportToExcel("Ranking.xls",GVDescarga); } catch (Exception ex) { var mensaje = ex.Message; if (mensaje != "Subproceso anulado.") { Response.Write("<script>alert('Ha ocurrido un error inesperado, si el problema persiste por favor contáctese con un administrador');</script>"); } } }
protected void Registrarse_Click(object sender, EventArgs e) { try { if (Intentos == 0) { Intentos = 0; } } catch (Exception) { Intentos = 0; } try { UsuarioTxt.Value = long.Parse(UsuarioTxt.Value).ToString(); Usuario = UsuarioTxt.Value; Pass = ContraseñaTxt.Value; if (Image2.ImageUrl == "~/Image/check_in.png") { if (Intentos == 2) { Intentos = 0; Response.Redirect("Mensaje.aspx", false); } else if (UsuarioTxt.Value == "" || ContraseñaTxt.Value == "") { } else { ServiciosUsuarioa.UsuariosClient Service = new ServiciosUsuarioa.UsuariosClient(); ServiciosUsuarioa.LoginUsuario LoginU = new ServiciosUsuarioa.LoginUsuario(); LoginU.Request = new ServiciosUsuarioa.LoginUsuario1(); string Identificacion = "00000000000" + UsuarioTxt.Value; LoginU.Request.NombreUsuario = Identificacion.Substring(Identificacion.Length - 11, Identificacion.Length - UsuarioTxt.Value.Length); // "00000012345"; //"00003744866"; Identificacion = LoginU.Request.NombreUsuario; using (MD5 md5Hash = MD5.Create()) { string hash = GetMd5Hash(md5Hash, ContraseñaTxt.Value); LoginU.Request.Clave = hash; } //LoginU.Request.Clave = "MP12345";// "651c94799b5c806673916690eae62ad7"; LoginU.SesionId = UsuarioTxt.Value; LoginU.UsuarioApp = System.Configuration.ConfigurationManager.AppSettings["UsuarioSistema"]; LoginU.PwdApp = System.Configuration.ConfigurationManager.AppSettings["PwdSistema"]; UsuarioMercadeo = Service.ConsutarUsuarioMercadeo(LoginU); if (UsuarioMercadeo.InfoUsuarioConcursoMercadeo.Cedula != null) { AccesoDatos.ServicioMercadeo.MercadeoClient CliM = new AccesoDatos.ServicioMercadeo.MercadeoClient(); //AccesoDatos.ServicioMercadeo.RealityCrucero ReaL = new AccesoDatos.ServicioMercadeo.RealityCrucero(); //ReaL.Request = new AccesoDatos.ServicioMercadeo.RealityCruceroConsulta(); //ReaL.Request.Cedula = Identificacion; //ReaL.Request.Campana = "201708"; //ReaL.SesionId = Identificacion; //ReaL.UsuarioApp = System.Configuration.ConfigurationManager.AppSettings["UsuarioSistema"]; //ReaL.PwdApp = System.Configuration.ConfigurationManager.AppSettings["PwdSistema"]; //InformacionFacturacion = CliM.ConsultarRealityCrucero(ReaL); //string contenido = InformacionFacturacion.Response.First().ValorDevolucionCampana10.ToString() + InformacionFacturacion.Response.First().ValorDevolucionCampana9.ToString() + InformacionFacturacion.Response.First().ValorDevolucionCampana8 + InformacionFacturacion.Response.First().ValorPedidoCampana10 + InformacionFacturacion.Response.First().ValorPedidoCampana9 + InformacionFacturacion.Response.First().ValorPedidoCampana8 + InformacionFacturacion.Response.First().Campana + InformacionFacturacion.Response.First().Cedula; AccesoDatos.UsuarioDatos Usu = new UsuarioDatos(); Entidades.Usuario EUsu = new Entidades.Usuario(); EUsu.Identificacion = UsuarioTxt.Value; EUsu.Perfil = "Vendedor"; EUsu.NombreCompleto = UsuarioMercadeo.InfoUsuarioConcursoMercadeo.NombreAsesor; EUsu.FechaCierre = UsuarioMercadeo.InfoUsuarioConcursoMercadeo.FechaFinalMailgroup; UsuarioMercadeo.InfoUsuarioConcursoMercadeo.Cedula = UsuarioTxt.Value; Usu.ActualizarUsuario(EUsu, System.Configuration.ConfigurationManager.ConnectionStrings["Concurso"].ToString()); AccesoDatos.RankingDatos Rank = new RankingDatos(); List <Ranking> ListRan = Rank.CrecimientoIndividualCampaña(UsuarioTxt.Value, System.Configuration.ConfigurationManager.ConnectionStrings["Concurso"].ToString()); if (ListRan.Find(T => T.AproboCampana == "Sin Concursar") != null) { Intentos = Intentos + 1; Response.Redirect("Mensaje2.aspx", false); } else if (Usu.ActualizaRanking(UsuarioTxt.Value)) { if (ListRan.FindAll(T => T.AproboCampana == "Perdida").Count() >= 2) { Intentos = Intentos + 1; Response.Redirect("Mensaje1.aspx", false); } else { Intentos = Intentos + 1; Response.Redirect("Bienvenidos.aspx", false); } } else { Intentos = Intentos + 1; AccesoDatos.RankingDatos R = new RankingDatos(); R.InsertarRanking(999999999999999, 999999999999999, UsuarioTxt.Value, System.Configuration.ConfigurationManager.ConnectionStrings["Concurso"].ToString()); Response.Redirect("Mensaje2.aspx", false); } } else { AccesoDatos.UsuarioDatos UsuD = new UsuarioDatos(); UsuarioLogeado = UsuD.ConsultarLogin(UsuarioTxt.Value, ContraseñaTxt.Value, System.Configuration.ConfigurationManager.ConnectionStrings["Concurso"].ToString()); if (UsuarioLogeado != null && UsuarioLogeado.Id != 0) //& Logi.Id != 0 { // cargar variables de session Response.Redirect("Admin/AdminConcurso.aspx", false); } else { //mensaje del sistema propuesto en el documetno Intentos = Intentos + 1; Response.Redirect("Mensaje5.aspx", false); } } } } else { Response.Redirect("Mensaje6.aspx", false); } } catch { Response.Write("<script>alert('Ha ocurrido un error inesperado, si el problema persiste por favor contáctese con un administrador');</script>"); } }