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>");
            }
        }
Exemple #2
0
        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>");
            }
        }