Ejemplo n.º 1
0
        protected void btnIngresar_Click(object sender, EventArgs e)
        {
            if (ChckBxAdministrador.Checked)
            {
                Administrador administrador = new Administrador();
                administrador.contrasenna = txtPassword.Text;
                administrador.usuario     = txtUsuario.Text;

                if (administradorDatos.login(administrador))
                {
                    Session["usuario"] = "Administrador";
                    Session["rol"]     = 2;
                    Server.Transfer("~/Inicio.aspx");
                }
                else
                {
                    ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "toastr.error('" + "Datos incorrectos" + "');", true);
                }
            }
            else
            {
                if (!String.IsNullOrEmpty(txtUsuario.Text) && !String.IsNullOrEmpty(txtPassword.Text))
                {
                    try
                    {
                        Cliente cliente = new Cliente();
                        cliente.cedula      = Convert.ToInt32(txtUsuario.Text);
                        cliente.contrasenna = txtPassword.Text;

                        cliente = clienteDatos.login(cliente);
                        if (cliente.idCliente != 0)
                        {
                            if (!cliente.activo)
                            {
                                ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "toastr.error('" + "El cliente ya no esta activo" + "');", true);
                            }
                            else
                            {
                                if (!cliente.confirmado)
                                {
                                    ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "toastr.error('" + "El cliente no ha sido confirmado por parte del administrador" + "');", true);
                                }
                                else
                                {
                                    Session["usuario"]   = cliente.nombreCompleto;
                                    Session["idUsuario"] = cliente.idCliente;
                                    Session["rol"]       = 3;
                                    Server.Transfer("~/Inicio.aspx");
                                }
                            }
                        }
                        else
                        {
                            ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "toastr.error('" + "Datos incorrectos" + "');", true);
                        }
                    }
                    catch
                    {
                        ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "toastr.error('" + "Datos incorrectos" + "');", true);
                    }
                }
                else
                {
                    ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "toastr.error('" + "Datos incorrectos" + "');", true);
                }
            }
        }