private void Confirma() { try { // verifica se senha do operador esta correta NfceOperadorDTO Operador = NfceOperadorController.Usuario(LabelOperador.Text, editSenhaOperador.Text); if (Operador != null) { Sessao.Instance.StatusCaixa = Tipos.StatusCaixa.scAberto; if (Sessao.Instance.Movimento.StatusMovimento == "T") { Sessao.Instance.Movimento.StatusMovimento = "A"; NfceMovimentoController.GravaNfceMovimento(Sessao.Instance.Movimento); } this.Close(); } else { MessageBox.Show("Operador: dados incorretos.", "Informação do Sistema", MessageBoxButtons.OK, MessageBoxIcon.Information); editSenhaOperador.Focus(); } } catch (Exception eError) { Log.write(eError.ToString()); } }
private void Confirma() { try { NfceOperadorDTO Operador = new NfceOperadorDTO(); NfceOperadorDTO Gerente = new NfceOperadorDTO(); // verifica se senha do operador esta correta Operador = NfceOperadorController.Usuario(LabelOperador.Text, editSenhaOperador.Text); if (Operador != null) { // verifica se senha do gerente esta correta Gerente = NfceOperadorController.Usuario(editLoginGerente.Text, editSenhaGerente.Text); if (Gerente != null) { if ((Gerente.NivelAutorizacao == "G") || (Gerente.NivelAutorizacao == "S")) { // encerra movimento Sessao.Instance.Movimento.DataFechamento = DateTime.Now; Sessao.Instance.Movimento.HoraFechamento = DateTime.Now.ToString("hh:mm:ss"); Sessao.Instance.Movimento.StatusMovimento = "F"; NfceMovimentoController.GravaNfceMovimento(Sessao.Instance.Movimento); ImprimeFechamento(); MessageBox.Show("Movimento encerrado com sucesso.", "Informação do Sistema", MessageBoxButtons.OK, MessageBoxIcon.Information); FechouMovimento = true; botaoConfirma.DialogResult = DialogResult.OK; this.DialogResult = DialogResult.OK; this.Close(); } else { MessageBox.Show("Gerente ou Supervisor: nivel de acesso incorreto.", "Informação do Sistema", MessageBoxButtons.OK, MessageBoxIcon.Information); editLoginGerente.Focus(); } } else { MessageBox.Show("Gerente ou Supervisor: dados incorretos.", "Informação do Sistema", MessageBoxButtons.OK, MessageBoxIcon.Information); editLoginGerente.Focus(); } } else { MessageBox.Show("Operador: dados incorretos.", "Informação do Sistema", MessageBoxButtons.OK, MessageBoxIcon.Information); editSenhaOperador.Focus(); } } catch (Exception eError) { Log.write(eError.ToString()); } }
private void listaMenuPrincipal_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Escape) { this.Close(); } if (e.KeyCode == Keys.Enter) { // chama submenu do supervisor if (listaMenuPrincipal.SelectedIndex == 0) { LoginGerenteSupervisor FLoginGerenteSupervisor = new LoginGerenteSupervisor(); try { LoginGerenteSupervisor.GerenteOuSupervisor = "S"; if (FLoginGerenteSupervisor.ShowDialog() == DialogResult.OK) { if (LoginGerenteSupervisor.LoginOK) { SubMenuSupervisor FSubMenuSupervisor = new SubMenuSupervisor(); FSubMenuSupervisor.SetBounds(this.Left, this.Top + 198, 467, 212); FSubMenuSupervisor.ShowDialog(); } else { MessageBox.Show("Supervisor - dados incorretos.", "Informação do Sistema", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } finally { } } // chama submenu do gerente if (listaMenuPrincipal.SelectedIndex == 1) { LoginGerenteSupervisor FLoginGerenteSupervisor = new LoginGerenteSupervisor(); try { LoginGerenteSupervisor.GerenteOuSupervisor = "G"; if (FLoginGerenteSupervisor.ShowDialog() == DialogResult.OK) { if (LoginGerenteSupervisor.LoginOK) { FSubMenuGerente FSubMenuGerente = new FSubMenuGerente(); FSubMenuGerente.SetBounds(this.Left, this.Top + 198, 467, 212); FSubMenuGerente.ShowDialog(); } else { MessageBox.Show("Gerente - dados incorretos.", "Informação do Sistema", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } finally { } } // saida temporaria if (listaMenuPrincipal.SelectedIndex == 2) { if (Sessao.Instance.StatusCaixa == Tipos.StatusCaixa.scAberto) { if (MessageBox.Show("Deseja fechar o caixa temporariamente?", "Pergunta do Sistema", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { Sessao.Instance.Movimento.StatusMovimento = "T"; NfceMovimentoController.GravaNfceMovimento(Sessao.Instance.Movimento); MovimentoAberto FMovimentoAberto = new MovimentoAberto(); FMovimentoAberto.ShowDialog(); } } else { MessageBox.Show("Status do caixa não permite saida temporaria.", "Informação do Sistema", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } }
private void Confirma() { try { // verifica se senha e o nivel do operador estáo corretos NfceOperadorDTO Operador = NfceOperadorController.Usuario(editLoginOperador.Text, editSenhaOperador.Text); if (Operador != null) { // verifica se senha do gerente esta correta NfceOperadorDTO Gerente = NfceOperadorController.Usuario(editLoginGerente.Text, editSenhaGerente.Text); if (Gerente != null) { // verifica nivel de acesso do gerente/supervisor if ((Gerente.NivelAutorizacao == "G") || (Gerente.NivelAutorizacao == "S")) { DataRow Registro = DTTurno.Rows[GridTurno.CurrentRow.Index]; // insere movimento Sessao.Instance.Movimento = new NfceMovimentoDTO(); Sessao.Instance.Movimento.NfceTurno.Id = Convert.ToInt32(Registro["ID"]); Sessao.Instance.Movimento.Empresa.Id = Sessao.Instance.Configuracao.Empresa.Id; Sessao.Instance.Movimento.NfceOperador.Id = Operador.Id; Sessao.Instance.Movimento.NfceCaixa.Id = Sessao.Instance.Configuracao.NfceCaixa.Id; Sessao.Instance.Movimento.IdGerenteSupervisor = Gerente.Id; Sessao.Instance.Movimento.DataAbertura = DateTime.Now; Sessao.Instance.Movimento.HoraAbertura = DateTime.Now.ToString("hh:mm:ss"); if (editValorSuprimento.Text != "") { Sessao.Instance.Movimento.TotalSuprimento = Convert.ToDecimal(editValorSuprimento.Text); } Sessao.Instance.Movimento.StatusMovimento = "A"; Sessao.Instance.Movimento = NfceMovimentoController.GravaNfceMovimento(Sessao.Instance.Movimento); // insere suprimento if (editValorSuprimento.Text != "") { try { NfceSuprimentoDTO Suprimento = new NfceSuprimentoDTO(); Suprimento.IdNfceMovimento = Sessao.Instance.Movimento.Id; Suprimento.DataSuprimento = DateTime.Now; Suprimento.Valor = Convert.ToDecimal(editValorSuprimento.Text); NfceSuprimentoController.GravaNfceSuprimento(Suprimento); } catch (Exception eError) { Log.write(eError.ToString()); } } if (Sessao.Instance.Movimento != null) { MessageBox.Show("Movimento aberto com sucesso.", "Informação do Sistema", MessageBoxButtons.OK, MessageBoxIcon.Information); Sessao.Instance.StatusCaixa = Tipos.StatusCaixa.scAberto; ImprimeAbertura(); } Application.DoEvents(); this.Close(); } else { MessageBox.Show("Gerente ou Supervisor: nivel de acesso incorreto.", "Informação do Sistema", MessageBoxButtons.OK, MessageBoxIcon.Information); editLoginGerente.Focus(); } } else { MessageBox.Show("Gerente ou Supervisor: dados incorretos.", "Informação do Sistema", MessageBoxButtons.OK, MessageBoxIcon.Information); editLoginGerente.Focus(); } } else { MessageBox.Show("Operador: dados incorretos.", "Informação do Sistema", MessageBoxButtons.OK, MessageBoxIcon.Information); editSenhaOperador.Focus(); } } catch (Exception eError) { Log.write(eError.ToString()); } }