private void btRecuperar_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(textNome.Text)) { Alerta alerta = new Alerta("Entre o nome de acesso para proceguir."); alerta.ShowDialog(); textNome.Focus(); } else { var temp = func.GetDataByAliase(textNome.Text); if (Convert.ToInt32(temp[0]["idCargo"]) == 1 || Convert.ToInt32(temp[0]["idCargo"]) == 2) { // terminar tela de confirmação Confirmacao confirmacao = new Confirmacao("Para resgatar sua senha, primeiro ela deve ser resetada e posteriormente o administrador deve configurar para você poder entrar uma nova senha.", this); confirmacao.ShowDialog(); // fazer confirmação // se sim resetar a senha // só limpar os campos } else { // fazer depois uma logica para recuperar a senha do admin Alerta alerta = new Alerta("Criar depois."); alerta.ShowDialog(); } } }
private void textNome_Leave(object sender, EventArgs e) { if (string.IsNullOrEmpty(textNome.Text)) { label1.Text += "*"; } else { var temp = func.GetDataByAliase(textNome.Text); try { if (textNome.Text.ToUpper() == temp[0]["funcAliase"].ToString().ToUpper()) { nome = true; if ((temp[0]["funcSenha"].ToString() == "")) { Alerta alerta = new Alerta("Você ainda não tem uma senha cadastrada.\nPor favor entre uma nova senha."); alerta.ShowDialog(); novaSenha nova = new novaSenha(temp[0]["funcAliase"].ToString()); nova.ShowDialog(); } } } catch (Exception ex) { Alerta alerta = new Alerta("Usuário não encontrado."); alerta.ShowDialog(); textNome.Focus(); textNome.Text = ""; } } }
private void btConfirmar_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(textBox1.Text) || string.IsNullOrEmpty(textBox2.Text)) { textBox1.Focus(); } else { string aux1, aux2; aux1 = GerarHashMd5(textBox1.Text); aux2 = GerarHashMd5(textBox2.Text); if (aux1 == aux2) { func.UpdateQuerySenha(aux1, false, usuario); Alerta alerta = new Alerta("Senha Cadastrada."); alerta.ShowDialog(); this.Close(); } else { Alerta alerta = new Alerta("Senhas não Conferem."); alerta.ShowDialog(); textBox1.Focus(); textBox1.Text = ""; textBox2.Text = ""; } } }
private void btConfirmar_Click(object sender, EventArgs e) { try { if (Convert.ToDouble(txtNovoValor.Text) > Convert.ToDouble(caixa.GetDataByLast()[0]["caixaValorDinheiro"]) || Convert.ToDouble(txtNovoValor.Text) < 0) { Alerta alerta = new Alerta("É aceito apenas valores maiores que 0 e menos que o valor em caixa."); alerta.ShowDialog(); txtNovoValor.Text = ""; txtNovoValor.Focus(); } else { sangria.InsertQuery( id, DateTime.Now, Convert.ToDouble(txtNovoValor.Text), Convert.ToInt32(caixa.GetDataByLast()[0]["idCaixa"])); caixa.UpdateValorDinheiro( Convert.ToDouble(caixa.GetDataByLast()[0]["caixaValorDinheiro"]) - (Convert.ToDouble(txtNovoValor.Text)), Convert.ToInt32(caixa.GetDataByLast()[0]["idCaixa"])); Alerta alerta = new Alerta("valor atualizado."); alerta.ShowDialog(); this.Close(); } } catch (Exception ex) { Alerta alerta = new Alerta("erro:" + ex.Message); alerta.ShowDialog(); } }
private void btCancelarCompra_Click(object sender, EventArgs e) { if (MessageBox.Show("Deseja realmente cancelar esta venda?", "Cancelar", MessageBoxButtons.YesNo) == DialogResult.Yes) { Alerta alerta = new Alerta("Venda Cancelada."); alerta.ShowDialog(); this.Dispose(); } }
private void btAbrirCaixa_Click(object sender, EventArgs e) { try { if (zerado) { if (string.IsNullOrEmpty(txtValorDeApertura.Text)) { Alerta alerta1 = new Alerta("vc não pode deixar este campo vazio para proceguir."); alerta1.ShowDialog(); txtValorDeApertura.Focus(); } else { Alerta alerta = new Alerta("Adione um valor de abertura."); alerta.ShowDialog(); txtValorDeApertura.Focus(); } } else { #region Retira R$ string valorAbertura = ""; for (int i = 0; i <= txtValorDeApertura.Text.Length - 1; i++) { if ((txtValorDeApertura.Text[i] >= '0' && txtValorDeApertura.Text[i] <= '9') || txtValorDeApertura.Text[i] == ',') { valorAbertura += txtValorDeApertura.Text[i]; } } #endregion if (Convert.ToDouble(valorAbertura) >= 0) { caixa.InsertQueryAbertura(DateTime.Now, Convert.ToDouble(valorAbertura), 0, 0, Convert.ToDouble(valorAbertura)); FrenteDeCaixa frente = new FrenteDeCaixa(); frente.Show(); this.Dispose(); } else { Alerta alerta = new Alerta("Não é permitido abrir o caixa com este valor.\nRecomenda-se abrir o caixa valores acima de R$50,00"); alerta.ShowDialog(); txtValorDeApertura.Focus(); } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e) { try { id = Convert.ToInt32(dataGridView1.Rows[e.RowIndex].Cells[0].Value); } catch (Exception ex) { Alerta alerta = new Alerta("Nenhuma linha selecionada."); alerta.ShowDialog(); } }
private void btDescontoTotal_Click(object sender, EventArgs e) { try { if (string.IsNullOrEmpty(txtDesconto.Text)) { Alerta alerta = new Alerta("Insira um valor de desconto."); alerta.ShowDialog(); } else { if (tipoDeDesconto) { if ((Convert.ToDouble(txtDesconto.Text) > 0) && ((Convert.ToDouble(txtDesconto.Text) <= 100))) { valorPagar -= ((valorPagar * (Convert.ToDouble(txtDesconto.Text)) / 100)); txtValorCompra.Text = string.Format("{0,-10:C}", valorPagar); txtDesconto.Text = ""; btLimpar.Enabled = true; } else { Alerta alerta = new Alerta("Valor incorreto, por favor entrar valor entre 1% á 100%."); alerta.ShowDialog(); txtDesconto.Text = ""; txtDesconto.Focus(); } } else { if ((Convert.ToDouble(txtDesconto.Text) > 0) && ((Convert.ToDouble(txtDesconto.Text) <= valorPagar))) { valorPagar -= Convert.ToDouble(txtDesconto.Text); txtValorCompra.Text = string.Format("{0,-10:C}", valorPagar); txtDesconto.Text = ""; btLimpar.Enabled = true; } else { Alerta alerta = new Alerta("Valor incorreto, por favor entrar valores maiores que R$0,00 e menores que o valor da compra."); alerta.ShowDialog(); txtDesconto.Text = ""; txtDesconto.Focus(); } } } } catch (Exception ex) { Alerta alerta = new Alerta("Caracteres Incorretos."); alerta.ShowDialog(); } }
private void btDeletar_Click(object sender, EventArgs e) { if (MessageBox.Show("Deseja excluir este produto?\nVocê pode Apenas desabilitalo.", "Cuidado!", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes) { Alerta alerta = new Alerta("Operação cancelada."); } else { Alerta alerta = new Alerta("Operação Concluida"); produto.DeleteProd(Convert.ToInt32(textId.Text)); catalogoA.dataGridView1.DataSource = produto.GetData(); this.Dispose(); } }
private void btDeletar_Click(object sender, EventArgs e) { if (MessageBox.Show("Deseja Realmente Deletar os dados deste Usuario?\nVocê pode apenas Desabilita-lo", "Cuidado", MessageBoxButtons.YesNo) == DialogResult.Yes) { //Logica funcionario.DeleteQuery(Convert.ToInt32(textId.Text)); Alerta alerta = new Alerta("Funcionario Deletado"); func.dataGridView1.DataSource = funcionario.GetData(); this.Dispose(); } else { MessageBox.Show("Operação cancelada com sucesso."); } }
private void btConsulta_Click(object sender, EventArgs e) { try { if (string.IsNullOrEmpty(txtPesquisaNome.Text) && string.IsNullOrEmpty(txtPesquisaId.Text)) { Alerta alerta = new Alerta("erro"); alerta.ShowDialog(); } else { // pesquisa por Id if (string.IsNullOrEmpty(txtPesquisaNome.Text) && !string.IsNullOrEmpty(txtPesquisaId.Text)) { try { dataGridView1.DataSource = produto.GetDataById(Convert.ToInt32(txtPesquisaId.Text)); } catch (Exception ex) { Alerta alerta = new Alerta("Produto não encontrado"); alerta.ShowDialog(); } } // pesquisa por Nome else { try { dataGridView1.DataSource = produto.GetDataByName(txtPesquisaNome.Text); } catch (Exception ex) { Alerta alerta = new Alerta("Produto não encontrado"); alerta.ShowDialog(); } } } } catch (Exception ex) { Alerta alerta = new Alerta("erro:" + ex.Message); alerta.ShowDialog(); } }
private void btRecuperar_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(textNome.Text)) { Alerta alerta = new Alerta("Entre o nome de acesso para proceguir."); alerta.ShowDialog(); textNome.Focus(); } else { var temp = func.GetDataByAliase(textNome.Text); if (Convert.ToInt32(temp[0]["idCargo"]) == 1 || Convert.ToInt32(temp[0]["idCargo"]) == 2) { if (MessageBox.Show("Sua senha atual será apagada e necessita da autorização do administrador para Cadastrar uma nova senha, deseja continuar?", "Confirmação", MessageBoxButtons.YesNo) == DialogResult.Yes) { func.UpdateQuerySenha(null, false, textNome.Text); Alerta alerta = new Alerta("Operação realizada com sucesso."); alerta.ShowDialog(); } else { textNome.Text = ""; textNome.Focus(); } } else { // fazer depois uma logica para recuperar a senha do admin if (MessageBox.Show("Sua senha atual voltará a senha padrão do sistema deseja continuar?", "Confirmação", MessageBoxButtons.YesNo) == DialogResult.Yes) { func.UpdateQuerySenha(GerarHashMd5("ADM123"), false, textNome.Text); Alerta alerta = new Alerta("Operação realizada com sucesso."); alerta.ShowDialog(); } else { textNome.Text = ""; textNome.Focus(); } } } }
private void textSenha_Leave(object sender, EventArgs e) { if (string.IsNullOrEmpty(textSenha.Text)) { label2.Text += "*"; } else { var temp = func.GetDataByAliase(textNome.Text); //textSenha Converter para md5 if (temp[0]["funcSenha"].ToString() == GerarHashMd5(textSenha.Text)) { Senha = true; } else { Alerta alerta = new Alerta("Erro na senha"); alerta.ShowDialog(); textSenha.Text = ""; textSenha.Focus(); } } }
private void btSalvar_Click(object sender, EventArgs e) { //Design btSalvar.Enabled = false; btDeletar.Enabled = false; BtCancelar.Enabled = false; btNovo.Enabled = true; textId.Enabled = false; textNome.Enabled = false; textCodBarra.Enabled = false; textCodForne.Enabled = false; textMarca.Enabled = false; textQuantidade.Enabled = false; ckbStatus.Enabled = false; mkbCusto.Enabled = false; mkbVenda.Enabled = false; mkbPromocao.Enabled = false; dtpInicio.Enabled = false; dtpFim.Enabled = false; //Logica if (tipoDeAbertura) { //se novo cadastro try { produto.InsertQueryProd( Convert.ToInt32(textId.Text), textNome.Text, Convert.ToDouble(mkbVenda.Text), Convert.ToDouble(mkbCusto.Text), Convert.ToDateTime(dtpInicio.Value), Convert.ToInt32(textQuantidade.Text), Convert.ToDouble(mkbPromocao.Text), Convert.ToDateTime(dtpFim.Value), textCodBarra.Text, textMarca.Text, textCodForne.Text, ckbStatus.Checked); //Design textId.Text = ""; textNome.Text = ""; textCodBarra.Text = ""; textCodForne.Text = ""; textMarca.Text = ""; textQuantidade.Text = ""; ckbStatus.Enabled = false; mkbCusto.Text = ""; mkbVenda.Text = ""; mkbPromocao.Text = ""; dtpInicio.Text = ""; dtpFim.Text = ""; } catch (Exception ex) { MessageBox.Show(ex.Message); } } else { bool status; if (ckbStatus.Checked) { status = true; } else { status = false; } produto.UpdateProd( Convert.ToInt32(textId.Text), textNome.Text, Convert.ToDouble(mkbVenda.Text), Convert.ToDouble(mkbCusto.Text), Convert.ToDateTime(dtpInicio.Value), Convert.ToInt32(textQuantidade.Text), Convert.ToDouble(mkbPromocao.Text), Convert.ToDateTime(dtpFim.Value), textCodBarra.Text, textMarca.Text, textCodForne.Text, status ); Alerta alerta = new Alerta("Alteração concluida."); alerta.ShowDialog(); catalogoA.dataGridView1.DataSource = produto.GetData(); this.Dispose(); } catalogoA.dataGridView1.DataSource = produto.GetData(); }
private void txtBusca_KeyPress(object sender, KeyPressEventArgs e) { if (string.IsNullOrEmpty(txtPesquisa.Text)) { return; } // verificar nome de produto para pesquisa if (e.KeyChar == (char)13) { try { //pergunda se precisa de cpf if (cpfNota) { Cpf cpfJanela = new Cpf(); cpfJanela.ShowDialog(); cpf = cpfJanela.cpfCli; cpfNota = false; lbStatus.Text = "Caixa Ocupado."; statusVenda = true; btConsultar.Enabled = true; btSangria.Enabled = false; btFechamento.Enabled = false; btFinalizar.Enabled = true; btCancelarVenda.Enabled = true; btRemover.Enabled = true; } var aux = Convert.ToDouble(txtQtd.Text); var prod = produto.GetDataById(Convert.ToInt32(txtPesquisa.Text)); // se o produto for ativo if (Convert.ToBoolean(prod[0]["prodStatus"]) == true) { itens[0] = count.ToString(); itens[1] = txtCodProd.Text = (prod[0]["idProduto"].ToString()); itens[2] = prod[0]["prodNome"].ToString(); lbNomeProduto.Text = prod[0]["prodNome"].ToString().ToUpper(); itens[3] = txtQtd.Text; txtQuantidade.Text = txtQtd.Text + " UN"; // verificar se o produto em um valor em oferta e atribuir ao valor unitario DateTime data1 = DateTime.Today; if (DateTime.TryParse(prod[0]["prodDataInicio"].ToString(), out data1).Equals(true) && DateTime.TryParse(prod[0]["prodDataFim"].ToString(), out data1).Equals(true)) { txtValorUni.Text = string.Format("{0,-10:C}", Convert.ToDouble(prod[0]["prodVenda"])); itens[4] = prod[0]["prodDesconto"].ToString(); } else { txtValorUni.Text = string.Format("{0,-10:C}", Convert.ToDouble(prod[0]["prodVenda"])); itens[4] = prod[0]["prodVenda"].ToString(); } aux = aux * Convert.ToDouble(itens[4]); txtSubTotal.Text = string.Format("{0,-10:C}", aux); valorTotal += aux; itens[5] = aux.ToString(); txtValorTotal.Text = string.Format("{0,-10:C}", valorTotal); txtPesquisa.Text = ""; txtPesquisa.Focus(); ListViewItem item = new ListViewItem(itens[0]); for (int i = 1; i <= 5; i++) { item.SubItems.Add(itens[i]); } listView.Items.Add(item); count++; txtQtd.Text = "1"; } else { Alerta alerta = new Alerta("Não encontrado."); alerta.ShowDialog(); txtPesquisa.Focus(); } } catch (Exception ex) { Alerta alerta = new Alerta("Não encontrado."); alerta.ShowDialog(); txtPesquisa.Focus(); } } }
private void txtValorPagar_KeyPress(object sender, KeyPressEventArgs e) { if (string.IsNullOrEmpty(txtValorPagar.Text)) { return; } if (e.KeyChar == (char)13) { ListViewItem item = new ListViewItem(); string[] itens = new string[5]; double valorPago, troco; try { valorPago = Convert.ToDouble(txtValorPagar.Text); switch (tipo) { #region pagamento em dinheiro case 1: //verificar se o valor pago é superior ao valor da compra if (Convert.ToDouble(txtValorPagar.Text) >= valorPagar) { // fechar compra se o valor for abatido if (Convert.ToDouble(txtValorPagar.Text) == valorPagar) { txtTroco.Text = "R$ 0,00"; valorPagar -= Convert.ToDouble(txtValorPagar.Text); } else { troco = valorPago - valorPagar; txtTroco.Text = string.Format("{0,-10:C}", troco); } btFecharCompra.Enabled = true; txtValorPagar.Enabled = false; btDinheiro.Enabled = false; btCredito.Enabled = false; btDebito.Enabled = false; status = false; } // se o valor for inferior apenas decrementar o valor restante else { valorPagar -= valorPago; txtValorCompra.Text = string.Format("{0,-10:C}", valorPagar); if (string.IsNullOrEmpty(txtTroco.Text)) { txtTroco.Text = "R$ 0,00"; } btFecharCompra.Enabled = false; txtValorPagar.Enabled = false; txtValorPagar.Text = ""; btDinheiro.Enabled = true; btCredito.Enabled = true; btDebito.Enabled = true; status = true; } #region adcionar a lista de pagamento //adicionar a lista de pagamento itens[0] = "Dinheiro"; itens[1] = valorPago.ToString(); itens[2] = txtTroco.Text; itens[3] = tipo.ToString(); for (int i = 0; i <= 4; i++) { item.SubItems.Add(itens[i]); } listPagamento.Items.Add(item); #endregion break; #endregion #region pagamento em debito case 3: // verificar se valor digitado excede o valor da compra if (valorPago > valorPagar) { Alerta alerta = new Alerta("o valor digitado excede o valor da compra para esta opção. Por favor, entre um novo valor igual ou menor ao valor da compra"); alerta.ShowDialog(); } else { if (string.IsNullOrEmpty(txtTroco.Text)) { txtTroco.Text = "R$ 0,00"; } if (valorPagar == valorPago) { btFecharCompra.Enabled = true; txtValorPagar.Enabled = false; btCredito.Enabled = false; btDinheiro.Enabled = false; btDebito.Enabled = false; status = false; } else { valorPagar -= valorPago; txtValorCompra.Text = string.Format("{0,-10:C}", valorPagar); btCredito.Enabled = true; btDebito.Enabled = true; btDinheiro.Enabled = true; txtValorPagar.Enabled = false; txtValorPagar.Text = ""; status = true; } // adicionar a lista de pagamento itens[3] = tipo.ToString(); itens[0] = "Debito"; itens[1] = valorPago.ToString(); itens[2] = txtTroco.Text; for (int i = 0; i <= 3; i++) { item.SubItems.Add(itens[i]); } listPagamento.Items.Add(item); } break; #endregion #region Pagamento em Crédito case 2: // verificar se valor digitado excede o valor da compra if (valorPago > valorPagar) { Alerta alerta = new Alerta("o valor digitado excede o valor da compra para esta opção. Por favor, entre um novo valor igual ou menor ao valor da compra"); alerta.ShowDialog(); } else { if (string.IsNullOrEmpty(txtTroco.Text)) { txtTroco.Text = "R$ 0,00"; } if (valorPagar == valorPago) { btFecharCompra.Enabled = true; txtValorPagar.Enabled = false; btCredito.Enabled = false; btDinheiro.Enabled = false; btDebito.Enabled = false; status = false; } else { valorPagar -= valorPago; txtValorCompra.Text = string.Format("{0,-10:C}", valorPagar); btCredito.Enabled = true; btDebito.Enabled = true; btDinheiro.Enabled = true; txtValorPagar.Enabled = false; txtValorPagar.Text = ""; status = true; } // adicionar a lista de pagamento itens[3] = tipo.ToString(); itens[0] = "Crédito"; itens[1] = valorPago.ToString(); itens[2] = txtTroco.Text; for (int i = 0; i <= 3; i++) { item.SubItems.Add(itens[i]); } listPagamento.Items.Add(item); } break; #endregion } txtDesconto.Enabled = false; btDescontoTotal.Enabled = false; ckbTipoDesconto.Enabled = false; btLimpar.Enabled = true; } catch (Exception ex) { Alerta alerta = new Alerta("Valor não compreendido por favor usar entre novamente"); alerta.ShowDialog(); txtValorPagar.Text = ""; txtValorPagar.Focus(); } } }
private void btAcessar_Click(object sender, EventArgs e) { bool liberar = true; if (string.IsNullOrEmpty(textNome.Text)) { liberar = false; textNome.Focus(); } if (string.IsNullOrEmpty(textNome.Text)) { liberar = false; textSenha.Focus(); } if (liberar) { var temp = func.GetDataByAliase(textNome.Text); //MessageBox.Show("estou logando com: " + temp[0]["idCargo"].ToString() + " sou do cargo: "+ AutenticacaoDeFuncionario.idCargo.ToString()); if (Senha == true && nome == true) { switch (temp[0]["idCargo"].ToString()) { // indo para admin case "0": { switch (contexto) { case 1: #region Trocar de usuário - incompleto //qual era o cargo do usuário anterior logado? //qual o cargo de quem pretende logar? //Sou admim e estou indo para admim if (AutenticacaoDeFuncionario.idCargo == 0) { //fecha a tela de caixa frente.Dispose(); frente.Close(); AutenticacaoDeFuncionario.funcLogado = textNome.Text; AutenticacaoDeFuncionario.Date = DateTime.Now; AutenticacaoDeFuncionario.idFuncionario = Convert.ToInt32(temp[0]["idFuncionario"]); AutenticacaoDeFuncionario.idCargo = Convert.ToInt32(temp[0]["idCargo"]); FrenteDeCaixa caixa = new FrenteDeCaixa(); caixa.Show(); } //sou caixa e estou indo para admin if (AutenticacaoDeFuncionario.idCargo == 1) { // fecha frente de caixa frente.Dispose(); frente.Close(); AutenticacaoDeFuncionario.funcLogado = textNome.Text; AutenticacaoDeFuncionario.Date = DateTime.Now; AutenticacaoDeFuncionario.idFuncionario = Convert.ToInt32(temp[0]["idFuncionario"]); AutenticacaoDeFuncionario.idCargo = Convert.ToInt32(temp[0]["idCargo"]); FrenteDeCaixa caixa = new FrenteDeCaixa(); caixa.Show(); //abre a tela de administrador Admin admin = new Admin(true); admin.Show(); } //sou estoquista estou indo para admin if (AutenticacaoDeFuncionario.idCargo == 2) { //fecha tela de admin admin.Dispose(); admin.Close(); AutenticacaoDeFuncionario.funcLogado = textNome.Text; AutenticacaoDeFuncionario.Date = DateTime.Now; AutenticacaoDeFuncionario.idFuncionario = Convert.ToInt32(temp[0]["idFuncionario"]); AutenticacaoDeFuncionario.idCargo = Convert.ToInt32(temp[0]["idCargo"]); //Abre deta de admin Admin estoquista = new Admin(true); estoquista.Show(); if (string.IsNullOrEmpty(caixaTable.GetDataByLast()[0]["caixaFechamento"].ToString())) { Alerta alerta = new Alerta("Existe um fechamento ainda aberto."); alerta.ShowDialog(); Sangria sangria2 = new Sangria(Convert.ToInt32(temp[0]["idFuncionario"])); sangria2.ShowDialog(); FechamentoDeCaixaForm fechamentoTela = new FechamentoDeCaixaForm(); fechamentoTela.ShowDialog(); AberturaDeCaixaForm abertura = new AberturaDeCaixaForm(); abertura.Show(); } else { FrenteDeCaixa caixa = new FrenteDeCaixa(); caixa.Show(); } } #endregion break; //Sandria case 2: Sangria sangria = new Sangria(Convert.ToInt32(temp[0]["idFuncionario"])); sangria.ShowDialog(); break; //Fechamento case 3: // chamar tela de confirmação // se sim Sangria sangria1 = new Sangria(Convert.ToInt32(temp[0]["idFuncionario"])); sangria1.Show(); FechamentoDeCaixaForm fechamento = new FechamentoDeCaixaForm(); fechamento.ShowDialog(); // fechar a frente de caixa ao fechar essa tela // se não voltar a frente de Caixa break; } } break; // indo para caixa case "1": { switch (contexto) { case 1: #region Trocar de usuário incompleto //qual era o cargo do usuário anterior logado? //qual o cargo de quem pretende logar? //eu sou admin indo para o caixa if (AutenticacaoDeFuncionario.idCargo == 0) { // fecha frente de caixa frente.Dispose(); frente.Close(); // fechar o admin admin.Dispose(); admin.Close(); // atualiza dados de acesso AutenticacaoDeFuncionario.funcLogado = textNome.Text; AutenticacaoDeFuncionario.Date = DateTime.Now; AutenticacaoDeFuncionario.idFuncionario = Convert.ToInt32(temp[0]["idFuncionario"]); AutenticacaoDeFuncionario.idCargo = Convert.ToInt32(temp[0]["idCargo"]); if (string.IsNullOrEmpty(caixaTable.GetDataByLast()[0]["caixaFechamento"].ToString())) { Alerta alerta = new Alerta("Existe um fechamento ainda aberto."); alerta.ShowDialog(); Sangria sangria2 = new Sangria(Convert.ToInt32(temp[0]["idFuncionario"])); sangria2.ShowDialog(); FechamentoDeCaixaForm fechamentoTela = new FechamentoDeCaixaForm(); fechamentoTela.ShowDialog(); AberturaDeCaixaForm abertura = new AberturaDeCaixaForm(); abertura.Show(); } else { FrenteDeCaixa caixa = new FrenteDeCaixa(); caixa.Show(); } } //eu sou o caixa e estou indo para caixa if (AutenticacaoDeFuncionario.idCargo == 1) { // fechar caixa frente.Dispose(); frente.Close(); AutenticacaoDeFuncionario.funcLogado = textNome.Text; AutenticacaoDeFuncionario.Date = DateTime.Now; AutenticacaoDeFuncionario.idFuncionario = Convert.ToInt32(temp[0]["idFuncionario"]); AutenticacaoDeFuncionario.idCargo = Convert.ToInt32(temp[0]["idCargo"]); FrenteDeCaixa caixa = new FrenteDeCaixa(); caixa.Show(); } // eu sou o estoquista e estou idndo para caixa if (AutenticacaoDeFuncionario.idCargo == 2) { // fechar admin tipo 2 admin.Dispose(); admin.Close(); // atualiza dados de acesso AutenticacaoDeFuncionario.funcLogado = textNome.Text; AutenticacaoDeFuncionario.Date = DateTime.Now; AutenticacaoDeFuncionario.idFuncionario = Convert.ToInt32(temp[0]["idFuncionario"]); AutenticacaoDeFuncionario.idCargo = Convert.ToInt32(temp[0]["idCargo"]); // abrir frente de caixa // verificar se o caixa ja foi aberto anteriormente if (string.IsNullOrEmpty(caixaTable.GetDataByLast()[0]["caixaFechamento"].ToString())) { Alerta alerta = new Alerta("Existe um fechamento ainda aberto."); alerta.ShowDialog(); Sangria sangria2 = new Sangria(Convert.ToInt32(temp[0]["idFuncionario"])); sangria2.ShowDialog(); FechamentoDeCaixaForm fechamentoTela = new FechamentoDeCaixaForm(); fechamentoTela.ShowDialog(); AberturaDeCaixaForm abertura = new AberturaDeCaixaForm(); abertura.Show(); } else { FrenteDeCaixa caixa = new FrenteDeCaixa(); caixa.Show(); } } #endregion break; //Sandria case 2: Sangria sangria = new Sangria(Convert.ToInt32(temp[0]["idFuncionario"])); sangria.ShowDialog(); break; //Fechamento case 3: // chamar tela de confirmação // se sim { Sangria sangria1 = new Sangria(Convert.ToInt32(temp[0]["idFuncionario"])); sangria1.ShowDialog(); FechamentoDeCaixaForm fechamento = new FechamentoDeCaixaForm(); fechamento.ShowDialog(); } // fechar a frente de caixa ao fechar essa tela // se não voltar a frente de caixa break; } } break; // indo para estoquista case "2": { switch (contexto) { //Trocar de usuário case 1: #region Trocar de usuário incompleto //qual era o cargo do usuário anterior logado? //qual o cargo de quem pretende logar? //eu sou admin indo para estoquista if (AutenticacaoDeFuncionario.idCargo == 0) { // fecha admin admin.Dispose(); admin.Close(); frente.Dispose(); frente.Close(); // atualiza dados de acesso AutenticacaoDeFuncionario.funcLogado = textNome.Text; AutenticacaoDeFuncionario.Date = DateTime.Now; AutenticacaoDeFuncionario.idFuncionario = Convert.ToInt32(temp[0]["idFuncionario"]); AutenticacaoDeFuncionario.idCargo = Convert.ToInt32(temp[0]["idCargo"]); // abre tela de admin tipo 1 Admin admin2 = new Admin(false); admin2.Show(); } //Sou caixa indo para estoquista if (AutenticacaoDeFuncionario.idCargo == 1) { //fechar o caixa frente.Dispose(); frente.Close(); // atualiza dados de acesso AutenticacaoDeFuncionario.funcLogado = textNome.Text; AutenticacaoDeFuncionario.Date = DateTime.Now; AutenticacaoDeFuncionario.idFuncionario = Convert.ToInt32(temp[0]["idFuncionario"]); AutenticacaoDeFuncionario.idCargo = Convert.ToInt32(temp[0]["idCargo"]); //abrir tela do estoquista Admin admin = new Admin(false); admin.Show(); } //Sou estoquista indo para estoquista if (AutenticacaoDeFuncionario.idCargo == 2) { // atualiza dados de acesso AutenticacaoDeFuncionario.funcLogado = textNome.Text; AutenticacaoDeFuncionario.Date = DateTime.Now; AutenticacaoDeFuncionario.idFuncionario = Convert.ToInt32(temp[0]["idFuncionario"]); AutenticacaoDeFuncionario.idCargo = Convert.ToInt32(temp[0]["idCargo"]); } #endregion break; } } break; } } } else { Alerta alerta = new Alerta("Você preencher todos os campos."); alerta.ShowDialog(); textNome.Focus(); } }
private void btSalvar_Click(object sender, EventArgs e) { //Design //Logica if (tipoDeAbertura) { string email = textEmail.Text; Regex rg = new Regex(@"^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$"); if (!rg.IsMatch(email)) { Alerta alerta = new Alerta("Email não valido!"); textEmail.Focus(); textEmail.Text = ""; alerta.ShowDialog(); } else { MessageBox.Show(cbbCargo.SelectedIndex.ToString()); string str; if (cbbCargo.SelectedIndex == 0) { str = GerarHashMd5("ADM123"); } else { str = ""; } try { funcionario.InsertQuery( Convert.ToInt32(cbbCargo.SelectedIndex), textNome.Text, mkbTelefone.Text, str, true, Convert.ToBoolean(cbbStatus.SelectedIndex), textEmail.Text, textAcesso.Text ); btSalvar.Enabled = false; btDeletar.Enabled = false; btNovo.Enabled = true; BtCancelar.Enabled = false; textId.Enabled = false; textNome.Enabled = false; textEmail.Enabled = false; mkbTelefone.Enabled = false; cbbCargo.Enabled = false; textAcesso.Enabled = false; cbbStatus.Enabled = false; ckbReset.Enabled = false; //Design textId.Text = ""; textNome.Text = ""; textEmail.Text = ""; mkbTelefone.Text = ""; cbbCargo.Text = ""; ckbReset.Checked = false; textAcesso.Text = ""; } catch (Exception ex) { Alerta alerta = new Alerta("Por Favor Preencha todos os campos para realizar o cadastro"); alerta.ShowDialog(); } } } else { try { funcionario.UpdateFuncionario( Convert.ToInt32(cbbCargo.SelectedIndex), textNome.Text, mkbTelefone.Text, null, true, Convert.ToBoolean(cbbStatus.SelectedIndex), textEmail.Text, textAcesso.Text, Convert.ToInt32(textId.Text) ); } catch (Exception ex) { MessageBox.Show(ex.Message); } this.Dispose(); } // func.dataGridView1.DataSource = funcionario.GetData(); }
private void btSalvar_Click(object sender, EventArgs e) { //Design //Logica if (tipoDeAbertura) { string email = textEmail.Text; Regex rg = new Regex(@"^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$"); if (!rg.IsMatch(email)) { Alerta alerta = new Alerta("Email não valido!"); textEmail.Focus(); textEmail.Text = ""; alerta.ShowDialog(); } else { funcionario.Insert( Convert.ToInt32(textId.Text), Convert.ToInt32(cbbCargo.SelectedItem), textNome.Text, mkbTelefone.Text, null, true, Convert.ToBoolean(cbbStatus.SelectedIndex), textEmail.Text ); } } else { bool status; if (cbbStatus.SelectedIndex == 1) { status = true; } else { status = false; } funcionario.UpdateFuncionario( Convert.ToInt32(textId.Text), Convert.ToInt32(cbbCargo.SelectedIndex), textNome.Text, mkbTelefone.Text, null, true, status, textEmail.Text ); func.dataGridView1.DataSource = funcionario.GetData(); this.Dispose(); } btSalvar.Enabled = false; btDeletar.Enabled = false; btNovo.Enabled = true; BtCancelar.Enabled = false; textId.Enabled = false; textNome.Enabled = false; textEmail.Enabled = false; mkbTelefone.Enabled = false; cbbCargo.Enabled = false; textAcesso.Enabled = false; cbbStatus.Enabled = false; ckbReset.Enabled = false; //Design textId.Text = ""; textNome.Text = ""; textEmail.Text = ""; mkbTelefone.Text = ""; cbbCargo.Text = ""; ckbReset.Checked = false; textAcesso.Text = ""; func.dataGridView1.DataSource = funcionario.GetData(); }
private void btAcessar_Click(object sender, EventArgs e) { bool liberar = true; if (string.IsNullOrEmpty(textNome.Text)) { liberar = false; textNome.Focus(); } if (string.IsNullOrEmpty(textNome.Text)) { liberar = false; textSenha.Focus(); } if (liberar) { var temp = func.GetDataByAliase(textNome.Text); if (Senha == true && nome == true) { this.Hide(); AutenticacaoDeFuncionario.funcLogado = textNome.Text; AutenticacaoDeFuncionario.Date = DateTime.Now; AutenticacaoDeFuncionario.idFuncionario = Convert.ToInt32(temp[0]["idFuncionario"]); AutenticacaoDeFuncionario.idCargo = Convert.ToInt32(temp[0]["idCargo"]); switch (temp[0]["idCargo"].ToString()) { case "0": { //Verificar se o caixa ja foi fechado anteriormente if (string.IsNullOrEmpty(caixa.GetDataByLast()[0]["caixaFechamento"].ToString())) { Alerta alerta = new Alerta("Existe um fechamento ainda aberto."); alerta.ShowDialog(); Sangria sangria = new Sangria(Convert.ToInt32(temp[0]["idFuncionario"])); //abrir fechamento } AberturaDeCaixaForm aberturaDeCaixa = new AberturaDeCaixaForm(); aberturaDeCaixa.Show(); Admin admin = new Admin(true); admin.Show(); } break; case "1": { //Verificar se o caixa ja foi fechado anteriormente //MessageBox.Show(caixa.GetDataByLast()[0]["caixaFechamento"].ToString()); if (caixa.GetDataByLast()[0]["caixaFechamento"].ToString() == "") { //abrir sangria //abrir fechamento } AberturaDeCaixaForm aberturaDeCaixa = new AberturaDeCaixaForm(); aberturaDeCaixa.Show(); } break; case "2": { // Abrir tela de admin com restrições Admin admin = new Admin(false); admin.Show(); } break; } } } else { Alerta alerta = new Alerta("Você preencher todos os campos."); alerta.ShowDialog(); textNome.Focus(); } }
private void btAcessar_Click(object sender, EventArgs e) { bool liberar = true; if (string.IsNullOrEmpty(textNome.Text)) { liberar = false; textNome.Focus(); } if (string.IsNullOrEmpty(textNome.Text)) { liberar = false; textSenha.Focus(); } if (liberar) { var temp = func.GetDataByAliase(textNome.Text); if (Senha == true && nome == true) { switch (temp[0]["idCargo"].ToString()) { case "0": { switch (contexto) { case 1: #region Trocar de usuário - incompleto //qual era o cargo do usuário anterior logado? //qual o cargo de quem pretende logar? //admim para admim if (AutenticacaoDeFuncionario.idCargo == 0) { AutenticacaoDeFuncionario.funcLogado = textNome.Text; AutenticacaoDeFuncionario.Date = DateTime.Now; AutenticacaoDeFuncionario.idFuncionario = Convert.ToInt32(temp[0]["idFuncionario"]); } //admim para caixa if (AutenticacaoDeFuncionario.idCargo == 1) { // fecha frente de caixa AutenticacaoDeFuncionario.funcLogado = textNome.Text; AutenticacaoDeFuncionario.Date = DateTime.Now; AutenticacaoDeFuncionario.idFuncionario = Convert.ToInt32(temp[0]["idFuncionario"]); //abre a frente de caixa // verificar se o caixa foi aberto anteriormente, se sim FrenteDeCaixa caixa = new FrenteDeCaixa(); caixa.Show(); // se não apresentar abertura //abre a tela de administrador Admin admin = new Admin(true); admin.Show(); } //admim para estoquista if (AutenticacaoDeFuncionario.idCargo == 2) { //fecha a tela de caixa //fecha tela de admin AutenticacaoDeFuncionario.funcLogado = textNome.Text; AutenticacaoDeFuncionario.Date = DateTime.Now; AutenticacaoDeFuncionario.idFuncionario = Convert.ToInt32(temp[0]["idFuncionario"]); //Abre deta de admin tipo 2 Admin estoquista = new Admin(false); estoquista.Show(); } #endregion break; //Sandria case 2: Sangria sangria = new Sangria(Convert.ToInt32(temp[0]["idFuncionario"])); sangria.ShowDialog(); break; //Fechamento case 3: // chamar tela de confirmação // se sim Sangria sangria1 = new Sangria(Convert.ToInt32(temp[0]["idFuncionario"])); sangria1.Show(); FechamentoDeCaixaForm fechamento = new FechamentoDeCaixaForm(); fechamento.ShowDialog(); // fechar a frente de caixa ao fechar essa tela // se não voltar a frente de Caixa break; } } break; case "1": { switch (contexto) { case 1: #region Trocar de usuário incompleto //qual era o cargo do usuário anterior logado? //qual o cargo de quem pretende logar? //caixa para admim if (AutenticacaoDeFuncionario.idCargo == 0) { // fecha frente de caixa // atualiza dados de acesso AutenticacaoDeFuncionario.funcLogado = textNome.Text; AutenticacaoDeFuncionario.Date = DateTime.Now; AutenticacaoDeFuncionario.idFuncionario = Convert.ToInt32(temp[0]["idFuncionario"]); // abre frente de caixa FrenteDeCaixa caixa = new FrenteDeCaixa(); caixa.Show(); // abre tela de admin tipo 1 Admin admin = new Admin(true); admin.Show(); } //caixa para caixa if (AutenticacaoDeFuncionario.idCargo == 1) { // fechar caixa AutenticacaoDeFuncionario.funcLogado = textNome.Text; AutenticacaoDeFuncionario.Date = DateTime.Now; AutenticacaoDeFuncionario.idFuncionario = Convert.ToInt32(temp[0]["idFuncionario"]); FrenteDeCaixa caixa = new FrenteDeCaixa(); caixa.Show(); } //caixa para estoquista if (AutenticacaoDeFuncionario.idCargo == 2) { //fecha a tela de caixa //fecha tela de admin AutenticacaoDeFuncionario.funcLogado = textNome.Text; AutenticacaoDeFuncionario.Date = DateTime.Now; AutenticacaoDeFuncionario.idFuncionario = Convert.ToInt32(temp[0]["idFuncionario"]); //Abre deta de admin tipo 2 Admin estoquista = new Admin(false); estoquista.Show(); } #endregion break; //Sandria case 2: Sangria sangria = new Sangria(Convert.ToInt32(temp[0]["idFuncionario"])); sangria.ShowDialog(); break; //Fechamento case 3: // chamar tela de confirmação // se sim { Sangria sangria1 = new Sangria(Convert.ToInt32(temp[0]["idFuncionario"])); sangria1.ShowDialog(); FechamentoDeCaixaForm fechamento = new FechamentoDeCaixaForm(); fechamento.ShowDialog(); } // fechar a frente de caixa ao fechar essa tela // se não voltar a frente de caixa break; } } break; case "2": { switch (contexto) { //Trocar de usuário case 1: #region Trocar de usuário incompleto //qual era o cargo do usuário anterior logado? //qual o cargo de quem pretende logar? //estoquista para admim if (AutenticacaoDeFuncionario.idCargo == 0) { // fecha fecha admin tipo 2 // atualiza dados de acesso AutenticacaoDeFuncionario.funcLogado = textNome.Text; AutenticacaoDeFuncionario.Date = DateTime.Now; AutenticacaoDeFuncionario.idFuncionario = Convert.ToInt32(temp[0]["idFuncionario"]); // abre frente de caixa FrenteDeCaixa caixa = new FrenteDeCaixa(); caixa.Show(); // abre tela de admin tipo 1 Admin admin = new Admin(true); admin.Show(); } //estoquista para caixa if (AutenticacaoDeFuncionario.idCargo == 1) { // fechar admin tipo 2 // atualiza dados de acesso AutenticacaoDeFuncionario.funcLogado = textNome.Text; AutenticacaoDeFuncionario.Date = DateTime.Now; AutenticacaoDeFuncionario.idFuncionario = Convert.ToInt32(temp[0]["idFuncionario"]); // abrir frente de caixa // verificar se o caixa ja foi aberto anteriormente // se sim FrenteDeCaixa caixa = new FrenteDeCaixa(); caixa.Show(); // se não // apresentar abertura de caixa } //caixa para estoquista if (AutenticacaoDeFuncionario.idCargo == 2) { //fecha a tela de caixa // atualiza dados de acesso AutenticacaoDeFuncionario.funcLogado = textNome.Text; AutenticacaoDeFuncionario.Date = DateTime.Now; AutenticacaoDeFuncionario.idFuncionario = Convert.ToInt32(temp[0]["idFuncionario"]); //Abre deta de admin tipo 2 Admin estoquista = new Admin(false); estoquista.Show(); } #endregion break; } } break; } } } else { Alerta alerta = new Alerta("Você preencher todos os campos."); alerta.ShowDialog(); textNome.Focus(); } }