Beispiel #1
0
        private void SpeedButton1_Click(object sender, EventArgs e)
        {
            OpenFileDialog.ShowDialog();

            editPath.Text = OpenFileDialog.FileName;

            if (Rotina == "IMPORTA")
            {
                if (File.Exists(editPath.Text))
                {
                    CargaPDV FCargaPDV = new CargaPDV();
                    //FCargaPDV.Tipo = "importa";
                    FCargaPDV.ShowDialog();
                }
            }
            if (Rotina == "EXPORTA")
            {
                if (File.Exists(editPath.Text))
                {
                    CargaPDV FCargaPDV = new CargaPDV();
                    //FCargaPDV.Tipo = "exporta";
                    FCargaPDV.ShowDialog();
                    MessageBox.Show("Arquivos copiados para o Pen-Drive");
                }
            }
        }
        private void Confirma()
        {
            try
            {
                EcfOperadorDTO Operador = new EcfOperadorDTO();
                EcfOperadorDTO Gerente  = new EcfOperadorDTO();

                //  verifica se senha do operador esta correta
                Operador = EcfFuncionarioController.Usuario(LabelOperador.Text, editSenhaOperador.Text);
                if (Operador != null)
                {
                    //  verifica se senha do gerente esta correta
                    Gerente = EcfFuncionarioController.Usuario(editLoginGerente.Text, editSenhaGerente.Text);
                    if (Gerente != null)
                    {
                        if ((Gerente.EcfFuncionario.NivelAutorizacao == "G") || (Gerente.EcfFuncionario.NivelAutorizacao == "S"))
                        {
                            // encerra movimento
                            Sessao.Instance.Movimento.DataFechamento  = DataModule.ACBrECF.DataHora;
                            Sessao.Instance.Movimento.HoraFechamento  = DataModule.ACBrECF.DataHora.ToString("hh:mm:ss");
                            Sessao.Instance.Movimento.StatusMovimento = "F";

                            EcfMovimentoController.GravaEcfMovimento(Sessao.Instance.Movimento);

                            CargaPDV FCargaPDV = new CargaPDV();
                            CargaPDV.Procedimento = "EXPORTA_MOVIMENTO";
                            FCargaPDV.ShowDialog();

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