コード例 #1
0
ファイル: Adm.cs プロジェクト: Nathan985/Project_DS
 public void ActivityAdmin(DTO_Entidade objEnt)
 {
     lb_vd_nome.Text = "Operador(a): " + char.ToUpper(objEnt.nome[0]) + objEnt.nome.Substring(1);
     lb_pd_nome.Text = "Operador(a): " + char.ToUpper(objEnt.nome[0]) + objEnt.nome.Substring(1);
     lb_fn_nome.Text = "Operador(a): " + char.ToUpper(objEnt.nome[0]) + objEnt.nome.Substring(1);
     lb_rl_nome.Text = "Operador(a): " + char.ToUpper(objEnt.nome[0]) + objEnt.nome.Substring(1);
 }
コード例 #2
0
ファイル: Adm.cs プロジェクト: Nathan985/Project_DS
        public Adm(DTO_Entidade objEnt)
        {
            InitializeComponent();

            this.ObjEnt = objEnt;

            lb_pf_nome.Text  = "Operador(a): " + char.ToUpper(objEnt.nome[0]) + objEnt.nome.Substring(1);
            lb_pf_email.Text = char.ToUpper(objEnt.email[0]) + objEnt.email.Substring(1);
            lb_pf_cargo.Text = char.ToUpper(objEnt.tipo[0]) + objEnt.tipo.Substring(1);

            entrada_pf.Text = "Entrada: " + DateTime.Now.ToString();
            saida_pf.Text   = "Saída: " + DateTime.Now.AddHours(9).ToString();
            switch (objEnt.tipo)
            {
            case "Admin":

                ActivityAdmin(objEnt);
                break;

            case "Funcionario":

                ActivityFuncionario(objEnt);
                break;

            case "Operador":

                ActivityOperador(objEnt);
                break;
            }
        }
コード例 #3
0
ファイル: Adm.cs プロジェクト: Nathan985/Project_DS
        public void ActivityFuncionario(DTO_Entidade objEnt)
        {
            lb_vd_nome.Text = "Operador(a): " + char.ToUpper(objEnt.nome[0]) + objEnt.nome.Substring(1);
            tabControl1.TabPages.Remove(PageProdutos);
            tabControl1.TabPages.Remove(PageFuncionários);
            tabControl1.TabPages.Remove(PageRelatório);

            lb_pd_nome.Text = "Operador(a): " + char.ToUpper(objEnt.nome[0]) + objEnt.nome.Substring(1);
        }
コード例 #4
0
ファイル: Home.cs プロジェクト: Nathan985/Project_DS
        public Home(DTO_Entidade objEnt)
        {
            InitializeComponent();
            this.ObjEnt = objEnt;

            if (objEnt.tipo == "Cliente")
            {
                Cliente();
            }
        }
コード例 #5
0
ファイル: FaleConosco.cs プロジェクト: Nathan985/Project_DS
 public FaleConosco(DTO_Entidade objEnt)
 {
     this.objEnt = objEnt;
     InitializeComponent();
     if (objEnt.tipo == "Cliente")
     {
         pictureBox6.Enabled = false;
         pictureBox6.Visible = false;
     }
 }
コード例 #6
0
        public static DTO_Entidade ValidarLogin(DTO_Login obj)
        {
            try
            {
                string     script = "SELECT * FROM tbl_Usuario WHERE(nick = @login OR email = @login) AND senha = @senha AND ativo = 'Ativo' ";
                SqlCommand cm     = new SqlCommand(script, Conexao.Conectar());

                //substitui as variaveis na instruçao sql pelos valores digitados pelo usuario
                cm.Parameters.AddWithValue("@login", obj.nome);
                cm.Parameters.AddWithValue("@senha", obj.senha);

                SqlDataReader dados = cm.ExecuteReader();
                //roda a intruçao sql e atribui resultado no SqlDataReader

                DTO_Entidade objent = new DTO_Entidade();

                while (dados.Read())
                //le a proxima linha do resultado da sua instruçao
                {
                    if (dados.HasRows)
                    //se der certo vai aparecer a message de conexao feita
                    {
                        objent.idUser = int.Parse(dados["idUser"].ToString());
                        objent.nome   = dados["nome"].ToString();
                        objent.email  = dados["email"].ToString();
                        objent.nick   = dados["nick"].ToString();
                        objent.senha  = dados["senha"].ToString();
                        objent.tipo   = dados["tipo"].ToString();
                        objent.ativo  = dados["ativo"].ToString();
                        objent.cpf    = dados["cpf"].ToString();

                        objent.loginStatus = true;

                        return(objent);
                    }
                }

                objent.loginStatus = false;

                return(objent);
            }
            catch (Exception ex)
            {
                throw new Exception("Erro de conexão, contate o suporte! " + ex.Message);
            }
            finally //finally acontece independente se acontece o try ou catch
            {
                if (Conexao.Conectar().State != ConnectionState.Closed)
                //testando o estado da conexao, se é diferente de fechado
                {
                    Conexao.Conectar().Close();
                }
            }
        }
コード例 #7
0
        public Perfil(DTO_Entidade ObjEnt)
        {
            InitializeComponent();

            box_name.Text  = ObjEnt.nome;
            box_cpf.Text   = ObjEnt.cpf;
            box_Email.Text = ObjEnt.email;
            box_senha.Text = ObjEnt.senha;
            box_cargo.Text = ObjEnt.tipo;
            box_nick.Text  = ObjEnt.nick;
            TitlePf.Text   = "Bem-Vindo " + ObjEnt.nome;

            this.ObjEnt = ObjEnt;

            if (ObjEnt.tipo == "Cliente")
            {
                pictureBox6.Enabled = false;
                pictureBox6.Visible = false;
            }
        }
コード例 #8
0
        private void btn_Log_Click(object sender, EventArgs e)
        {
            try
            {
                DTO_Login objLog = new DTO_Login();
                objLog.nome  = name_Log.Text;
                objLog.senha = pass_Log.Text;
                DTO_Entidade objEnt = new DTO_Entidade();

                objEnt = BLL_Login.ValidarLogin(objLog);

                if (objEnt.loginStatus)
                {
                    if (objEnt.tipo == "Cliente")
                    {
                        this.Hide();
                        Home hm = new Home(objEnt);
                        hm.ShowDialog();
                        this.Close();
                    }
                    else if (objEnt.tipo == "Admin" || objEnt.tipo == "Funcionario" || objEnt.tipo == "Operador")
                    {
                        this.Hide();
                        Adm adm = new Adm(objEnt);
                        adm.ShowDialog();
                        this.Close();
                    }
                }
                else
                {
                    MessageBox.Show("Usuario ou Senha invalidos", "ERRO LOGIN", MessageBoxButtons.OK);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
コード例 #9
0
ファイル: Adm.cs プロジェクト: Nathan985/Project_DS
 public void ActivityOperador(DTO_Entidade objEnt)
 {
     tabControl1.TabPages.Remove(PageProdutos);
     tabControl1.TabPages.Remove(PageFuncionários);
     tabControl1.TabPages.Remove(PageVendas);
 }