Ejemplo n.º 1
0
        protected void btnEntrar_Click(object sender, EventArgs e)
        {
            UsuarioValidator usuarioBus = new UsuarioValidator();
            UsuarioFields    usuarioObj = new UsuarioFields();
            UsuarioControl   usuarioDal = new UsuarioControl();

            try
            {
                if (usuarioDal.FindByPassword(FormsAuthentication.HashPasswordForStoringInConfigFile(Password, "MD5")) != null)
                {
                    if (usuarioDal.FindByUserName(Username) != null)
                    {
                        usuarioObj = usuarioDal.FindByUserName(Username);

                        Session["moduloUsuario"] = usuarioObj.Modulo;
                        Session["idUsuario"]     = usuarioObj.idUsuario;
                        Session["usuarioObj"]    = usuarioObj;

                        if (usuarioObj.Situacao != "I")
                        {
                            FormsAuthentication.RedirectFromLoginPage(Username, ManterConectado);
                        }
                        else
                        {
                            MessageBox.Show("Usuário inativo favor contatar o administrador.", MessageBox.MessageType.Info);
                        }
                    }

                    else
                    {
                        MessageBox.Show("Usuário e/ou Senha incorretos, favor verificar", MessageBox.MessageType.Info);
                    }
                }
                else
                {
                    MessageBox.Show("Usuário e/ou Senha incorretos, favor verificar", MessageBox.MessageType.Info);
                }
            }

            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Ejemplo n.º 2
0
        protected void btnGeraRelatorio_Click(object sender, EventArgs e)
        {
            try
            {
                if (ddlTipoRelatorio.SelectedItem.Text == "Selecione...")
                {
                    MessageBox.Show("Favor selecionar um tipo de relatório.", MessageBox.MessageType.Info);
                    return;
                }

                UsuarioControl usuarioDal = new UsuarioControl();

                if (cbTotUsuarios.Checked == false)
                {
                    Session["idUsuarioRel"] = usuarioDal.FindByUserName(ddlUsuario.SelectedItem.Text).idUsuario;
                }

                if (!string.IsNullOrEmpty(txtDtInicio.Text))
                {
                    Session["dtInicial"] = txtDtInicio.Text;
                }

                if (!string.IsNullOrEmpty(txtDtFim.Text))
                {
                    Session["dtFinal"] = txtDtFim.Text;
                }

                Session["TipoRelatorio"] = ddlTipoRelatorio.SelectedItem.Text;

                if (new UAControl().GetItem(int.Parse(ddlUA.SelectedValue)).Nome.ToUpper().Equals("SUREG"))
                {
                    Session["idUA"] = "SUREG";
                }
                else
                {
                    Session["idUA"] = ddlUA.SelectedValue;
                }


                //relatorio analitico
                if (ddlTipoRelatorio.SelectedItem.Text == "Analítico" && cbTotUsuarios.Checked == true)
                {
                    Response.Redirect("~/RelAnalitico.aspx");
                }
                else if (ddlTipoRelatorio.SelectedItem.Text == "Analítico" && cbTotUsuarios.Checked == false)
                {
                    Response.Redirect("~/RelAnaliticoByUsuario.aspx");
                }

                //relatorio sintetico
                else if (ddlTipoRelatorio.SelectedItem.Text == "Sintético" && cbTotUsuarios.Checked == true)
                {
                    Response.Redirect("~/RelSintetico.aspx");
                }
                else
                {
                    Response.Redirect("~/RelSinteticoByUsuario.aspx");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, MessageBox.MessageType.Error);
            }
        }