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") }
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); } }
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); } }
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()); } }
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; } } }
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); } }
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); } }
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); } }
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); }