private void btnAutorizar_Click(object sender, EventArgs e)
        {
            string hora = DateTime.Now.ToShortTimeString();
            string hora1 = hora[0].ToString() + hora[1].ToString();
            int h = int.Parse(hora1);
            string data = DateTime.Now.ToShortDateString();

            if ((h>=17) && (h<=19))
            {
                Utilidades.ValorASerCobrado = float.Parse("2,6");
                if (Utilidades.Debitar() == true)
                {
                    using (CheffTogaEntities context = new CheffTogaEntities())
                    {
                        string strSQL = "UPDATE Usuario SET Jantar = '" + true + "' , Data_Refeicao= '" + data + "' WHERE CPF= '" + Utilidades.Cpf + "'";

                        context.ExecuteStoreCommand(strSQL);

                        Utilidades.Bandeja_Espera();

                        MessageBox.Show("Autorizado!", "Entrada", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                    }
                }

                else MessageBox.Show("Não Autorizado! Crédito Insuficiente!", "Entrada", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);

                Close();
            }
            else if ((h >= 11) && (h <= 14))
            {
                Utilidades.ValorASerCobrado = float.Parse("3");
                if (Utilidades.Debitar() == true)
                {
                    using (CheffTogaEntities context = new CheffTogaEntities())
                    {
                        string strSQL = "UPDATE Usuario SET Almoco = '" + true + "' , Data_Refeicao= '" + data + "' WHERE CPF= '" + Utilidades.Cpf + "'";

                        context.ExecuteStoreCommand(strSQL);

                        Utilidades.Bandeja_Espera();

                        MessageBox.Show("Autorizado!", "Entrada", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                    }
                }

                else MessageBox.Show("Não Autorizado! Crédito Insuficiente!", "Entrada", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);

                Close();
            }

            else
            {
                MessageBox.Show("Não Autorizado! Fora do horário de refeição!", "Entrada", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                Close();
            }

             // tornar o campo "em_espera" do DB com valor "TRUE" ==>> autorização da bandeja (depois de passar na bandeja o valor volta pra "FALSE")
        }
Exemplo n.º 2
0
        public static void AlterarDados()
        {
            using (CheffTogaEntities context = new CheffTogaEntities())
            {
                var linq = (from i in context.Usuario
                            where i.CPF == Cpf
                            select i.Id_Usuario).ToList();

                id = linq[0];

                string strSQL = "UPDATE Usuario SET Nome ='" + nome.Replace("'", "''") + "', Status= '" + status + "', Id_TipoUsuario= '" + TipoUser +
                                "', RG='" + identidade + "', Logradouro='" + rua + "', Numero='" + numero + "', Bairro='" + bairro + "', Cidade='" + cidade +
                                "',CPF='" + CpfNovo + "', UF='" + uf + "', CEP='" + cep + "', Fone='" + fone + "', E_mail='" + email + "', Bolsista='" + bolsista +
                                "', DataNascimento='" + DataNasc + "', Id_Curso=" + IDCurso + ", Id_Periodo= " + IDPeriodo + " WHERE Id_Usuario=" + id;

                context.ExecuteStoreCommand(strSQL);

                Cpf = CpfNovo;

                MessageBox.Show("Cadastro alterado com sucesso!", "Validação", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
            }
        }
Exemplo n.º 3
0
        public static void ExcluirCadastro()
        {
            using (CheffTogaEntities context = new CheffTogaEntities())
            {

                var linq = (from i in context.Usuario
                            where i.CPF == Cpf
                            select i.Id_Usuario).ToList();
                id = linq[0];

                var linqIdCard = (from i in context.Usuario
                            where i.CPF == Cpf
                            select i.Id_Card).ToList();
                IdCard = linqIdCard[0];

                var linqnome = (from i in context.Usuario
                            where i.CPF == Cpf
                            select i.Nome).ToList();
                string name = linqnome[0];

                var linqTipo = (from i in context.Usuario
                            where i.CPF == Cpf
                            select i.Id_TipoUsuario).ToList();
                int TipoUser = linqTipo[0];

                if (TipoUser == 1) Utilidades.Movimentacoes(IdCard, Utilidades.Cpf, name, "Exclusão de Cadastro de Aluno", "Todos", "-", 0); //registrador de movimentacões
                else Utilidades.Movimentacoes(IdCard, Utilidades.Cpf, name, "Exclusão de Cadastro de Operador", "Todos", "-", 0); //registrador de movimentacões

                if (IdCard != IDOperador)
                {
                    string strSQLCartao = "DELETE FROM Usuario WHERE Id_Usuario=" + id + "";
                    context.ExecuteStoreCommand(strSQLCartao);
                    MessageBox.Show("Cadastro excluído com sucesso!", "Validação", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                }
                else MessageBox.Show("Operação não Autorizada! Usuário Conectado ao Sistema.", "ERRO", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemplo n.º 4
0
        public static void DebitarEstorno()
        {
            using (CheffTogaEntities context = new CheffTogaEntities())
            {

                var linq = (from i in context.Usuario
                            where i.CPF == Cpf
                            select i.Id_Usuario).ToList();

                id = linq[0];

                var SaldoAtual = (from i in context.Usuario
                                  where i.CPF == Cpf
                                  select i.Saldo).ToList();

                saldo = float.Parse(SaldoAtual[0].ToString());

                string StrResultado = Math.Round((saldo - debito), 2).ToString();

                float resultado = float.Parse(StrResultado);

                string strDebito = resultado.ToString().Replace(",", ".");

                string strSQL = "UPDATE Usuario SET Saldo =" + strDebito + " WHERE Id_Usuario=" + id;

                context.ExecuteStoreCommand(strSQL);

                var NovoSaldo = (from j in context.Usuario
                                 where j.CPF == Cpf
                                 select j.Saldo).ToList();

                saldo = float.Parse(NovoSaldo[0].ToString());

            }
        }
Exemplo n.º 5
0
        public static Boolean Debitar()
        {
            if (Bolsista() == false)
            {
                using (CheffTogaEntities context = new CheffTogaEntities())
                {

                    var SaldoAtual = (from i in context.Usuario
                                      where i.CPF == Cpf
                                      select i.Saldo).ToList();

                    saldo = float.Parse(SaldoAtual[0].ToString());

                    var listid = (from i in context.Usuario
                                      where i.CPF == Cpf
                                      select i.Id_Card).ToList();

                    IdCard = listid[0];

                    var listnome = (from i in context.Usuario
                                  where i.CPF == Cpf
                                  select i.Nome).ToList();

                    string nomebolsa = listnome[0];

                    string StrResultado = Math.Round((saldo - ValorASerCobrado), 2).ToString();

                    float resultado = float.Parse(StrResultado);

                    if (ValorASerCobrado <= saldo)
                    {
                        string desconto = resultado.ToString().Replace(",", ".");

                        string strSQL = "UPDATE Usuario SET Saldo =" + desconto + " WHERE CPF='" + Cpf + "'";

                        context.ExecuteStoreCommand(strSQL);

                        var NovoSaldo = (from j in context.Usuario
                                         where j.CPF == Cpf
                                         select j.Saldo).ToList();

                        saldo = float.Parse(NovoSaldo[0].ToString());

                        Movimentacoes(IdCard, Utilidades.Cpf, nomebolsa, "Entrada de Aluno com Desconto", "-", "-", ValorASerCobrado); //registrador de movimentacões

                        return true;
                    }

                    else return false;
                }
            }
            else
            {
                using (CheffTogaEntities context = new CheffTogaEntities())
                {
                    var listnome = (from i in context.Usuario
                                    where i.CPF == Cpf
                                    select i.Nome).ToList();

                    string nomebolsa = listnome[0];

                    if (ControleDeTela == "autorizarporcpf")
                    {
                        ALUNOouOPERADOR = "ALUNO";
                    }
                    else ALUNOouOPERADOR = "OPERADOR";

                    Movimentacoes(IdCard, Utilidades.Cpf, nomebolsa, "Entrada de " + ALUNOouOPERADOR + " BOLSISTA" , "-", "-", 0); //registrador de movimentacões

                    MessageBox.Show("Entrada sem desconto! " + ALUNOouOPERADOR + " BOLSISTA!", "Entrada", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                    return true;
                }
            }
        }
Exemplo n.º 6
0
        public static void PegarBandeja()
        {
            using (CheffTogaEntities context = new CheffTogaEntities())
            {
                var listData = (from i in context.Usuario
                                where i.CPF == Cpf
                                select i.Data_Refeicao).ToList();
                DateTime dataRef = DateTime.Parse(listData[0]);

                var listBandeja = (from i in context.Usuario
                                where i.CPF == Cpf
                                select i.Bandeja_Em_Espera).ToList();
                bool bandejaEspera = bool.Parse(listBandeja[0].ToString());

                if ((dataRef.Date == DateTime.Now.Date) && (bandejaEspera == true))
                {
                    string strSQL = "UPDATE Usuario SET Bandeja_Em_Espera ='" + false + "' WHERE CPF='" + Cpf + "'";
                    context.ExecuteStoreCommand(strSQL);
                    MessageBox.Show("Autorizado!", "Bandeja", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                }

                else MessageBox.Show("Não Autorizado! Ou já foi pego bandeja ou pagamento não efetuado", "Bandeja", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemplo n.º 7
0
 public static void Bandeja_Espera()
 {
     using (CheffTogaEntities context = new CheffTogaEntities())
     {
         string strSQL = "UPDATE Usuario SET Bandeja_Em_Espera ='" + true + "' WHERE CPF='" + Cpf + "'";
         context.ExecuteStoreCommand(strSQL);
     }
 }
Exemplo n.º 8
0
        public static void Movimentacoes(int IdAluno, string CpfAluno, string NomeAluno, string TipoMovimentacao, string Campos, string Observacao, float valor)
        {
            using (CheffTogaEntities context = new CheffTogaEntities())
            {
                Movimentacao mov = new Movimentacao();
                var linq = (from i in context.Movimentacao select i.Id_Movimentacao).Max();
                mov.Id_Movimentacao = linq + 1;
                mov.Id_Operador = IDOperador;
                mov.Cpf_Operador = CpfOperador;
                mov.Nome_Operador = NomeOperador;
                mov.Id_Aluno = IdAluno;
                mov.Cpf_Aluno = CpfAluno;
                mov.Nome_Aluno = NomeAluno;
                mov.Data_Movimentacao = DateTime.Now.ToShortDateString();
                mov.Hora_Movimentacao = DateTime.Now.ToShortTimeString();
                mov.Tipo_Movimentacao = TipoMovimentacao;
                mov.Campos = Campos;
                mov.Observacao = Observacao;
                context.AddObject("Movimentacao", mov);
                context.SaveChanges();

                string strValor = valor.ToString().Replace(",", ".");
                int locMov = linq + 1;

                string SQL = "UPDATE Movimentacao SET Valor=" + strValor + " WHERE Id_Movimentacao=" + locMov;

                context.ExecuteStoreCommand(SQL);
            }
        }
Exemplo n.º 9
0
        public static void ModStatusOp(string estado, string obs)
        {
            using (CheffTogaEntities context = new CheffTogaEntities())
            {
                string SQL = "UPDATE Usuario SET Status='" + estado + "' WHERE ((Id_TipoUsuario>1) and (Id_TipoUsuario<5))";
                context.ExecuteStoreCommand(SQL);
                Movimentacoes(0, "-", "-", "Status de todos os Operadores " + estado + "s", "-", obs, 0); //registrador de movimentacões
            }

            MessageBox.Show("Operação realizada com sucesso! Todos os Operadores foram " + estado + "s!", "Validação", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }