Beispiel #1
0
        protected void BtnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                if (Validar())
                {
                    UsuarioDatos usuarios = new UsuarioDatos();
                    Usuario      usuario  = new Usuario();

                    usuario.Id             = long.Parse(TxtId.Text);
                    usuario.NombreCompleto = TxtNombreCompleto.Text;
                    usuario.Identificacion = TxtIdentificacion.Text;
                    usuario.Password       = TxtPassword.Text;
                    usuario.Perfil         = DdlPerfil.SelectedValue;
                    usuario.Dispositivo    = null;

                    DateTime thisDate = new DateTime(1900, 1, 01);
                    usuario.FechaCierre = thisDate;


                    usuarios.ActualizarUsuario(usuario, System.Configuration.ConfigurationManager.ConnectionStrings["Concurso"].ToString());

                    if (usuarios.Estado == true)
                    {
                        Response.Write("<script>alert('Se Guardo Correctamente');</script>");
                        CargarGVUsuario();

                        BtnGuardar.Enabled        = false;
                        TxtId.Text                = string.Empty;
                        TxtNombreCompleto.Text    = string.Empty;
                        TxtNombreCompleto.Enabled = false;
                        TxtIdentificacion.Text    = string.Empty;
                        TxtIdentificacion.Enabled = false;
                        TxtPassword.Text          = string.Empty;
                        TxtPassword.Enabled       = false;
                        DdlPerfil.SelectedValue   = "Seleccione";
                        DdlPerfil.Enabled         = false;
                    }
                    else
                    {
                        Response.Write("alert('No Se Guardo Correctamente');");
                    }
                }
            }
            catch
            {
                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>");
            }
        }
 /// <summary>
 /// Mariela Calvo Méndez
 /// Abril/2020
 /// Efecto: Edita los usuarios
 /// Requiere: -
 /// Modifica: -
 /// Devuelve: Lista de Usuarios
 /// </summary>
 public void editarUsuarios(Usuario usuario)
 {
     usuarioDatos.ActualizarUsuario(usuario);
 }