示例#1
0
 private void Confirma()
 {
     try
     {
         //  verifica se senha do operador esta correta
         OperadorVO Operador = new OperadorController().ConsultaUsuario(Movimento.LoginOperador, editSenhaOperador.Text);
         if (Operador != null)
         {
             PodeFechar = true;
             if (Movimento.Status == "T")
             {
                 new MovimentoController().RetornoOperador(Movimento);
             }
             this.Close();
             FCaixa.LabelCaixa.Text    = "Terminal: " + Movimento.NomeCaixa;
             FCaixa.LabelOperador.Text = "Operador: " + Movimento.LoginOperador;
         }
         else
         {
             MessageBox.Show("Operador: dados incorretos.", "Informação do Sistema", MessageBoxButtons.OK, MessageBoxIcon.Information);
             editSenhaOperador.Focus();
         }
     }
     catch (Exception eError)
     {
         Log.write(eError.ToString());
     }
 }
示例#2
0
        public static List <ReintegroDTO> GetPagosByPagoId(int?codOperadorUsuario, int codigoPago)
        {
            List <ReintegroDTO> reintegros = new List <ReintegroDTO>();

            OperadorController operadorController = new OperadorController();

            //traer el codoperador del proyecto
            using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString))
            {
                int codProyecto = (from pagos in db.PagoActividad
                                   where pagos.Id_PagoActividad == codigoPago &&
                                   pagos.Estado == Constantes.CONST_EstadoAprobadoFA
                                   select pagos.CodProyecto).FirstOrDefault() ?? 0;

                if (codProyecto != 0)
                {
                    if (operadorController.validarOperadorXProyecto(codOperadorUsuario, codProyecto))
                    {
                        reintegros = (from pagos in db.PagoActividad
                                      where pagos.Id_PagoActividad == codigoPago &&
                                      pagos.Estado == Constantes.CONST_EstadoAprobadoFA
                                      select new ReintegroDTO
                        {
                            IdPago = pagos.Id_PagoActividad,
                            Nombre = pagos.NomPagoActividad,
                            ValorPago = pagos.CantidadDinero.GetValueOrDefault(0),
                            CodigoProyecto = pagos.CodProyecto.GetValueOrDefault(0),
                            ValorUltimoReintegro = db.Reintegros.Any(filter1 => filter1.CodigoPago == pagos.Id_PagoActividad) ? db.Reintegros.Where(filter => filter.CodigoPago == pagos.Id_PagoActividad).OrderByDescending(FilterOrder => FilterOrder.FechaIngreso).FirstOrDefault().ValorReintegro : 0
                        }).ToList();
                    }
                }
            }

            return(reintegros);
        }
示例#3
0
        private void Confirma()
        {
            string GerenteOuSupervisor = "";

            try
            {
                //  verifica se senha do gerente/supervisor esta correta
                OperadorVO Operador = new OperadorController().ConsultaUsuario(editLoginGerente.Text, editSenhaGerente.Text);
                if (Operador != null)
                {
                    if (ComboCargo.SelectedIndex == 0)
                    {
                        GerenteOuSupervisor = "G";
                    }
                    else if (ComboCargo.SelectedIndex == 1)
                    {
                        GerenteOuSupervisor = "S";
                    }

                    // verifica nivel de acesso do gerente/supervisor
                    if (Operador.Nivel == GerenteOuSupervisor)
                    {
                        LoginOK = true;
                    }
                    else
                    {
                        LoginOK = false;
                    }
                }
            }
            catch (Exception eError)
            {
                Log.write(eError.ToString());
            }
        }
示例#4
0
        public ConsultarOperador()
        {
            InitializeComponent();
            operadorController   = new OperadorController();
            this.listaOperadores = operadorController.Listar();

            listarOperadores();
        }
示例#5
0
 public FIniciaMovimento()
 {
     // Required for Windows Form Designer support
     InitializeComponent();
     //
     MovimentoController = new MovimentoController();
     OperadorController  = new OperadorController();
     TurnoController     = new TurnoController();
     ConfiguraDataSet();
     GridTurno.Focus();
 }
示例#6
0
        private string buscarOperador(int _codProyecto)
        {
            OperadorController operadorController = new OperadorController();
            string             operador           = operadorController.nombreOperadorXProyecto(_codProyecto).ToUpper();

            if (operador == "ENTERRITORIO")
            {
                operador = "ENTERRITORIO (ANTES FONADE)";
            }

            return(operador);
        }
示例#7
0
        public FEncerraMovimento()
        {
            // Required for Windows Form Designer support
            InitializeComponent();
            ConfiguraDataSet();
            TipoPagamentoController      = new TipoPagamentoController();
            TotalTipoPagamentoController = new TotalTipoPagamentoController();
            MovimentoController          = new MovimentoController();
            FechamentoController         = new FechamentoController();
            OperadorController           = new OperadorController();
            FormCreate();
            ComboTipoPagamento.Focus();

            //TODO:  Carregue os valores de fechamento já gravados no banco
        }
示例#8
0
        private void btnDesativar_Click(object sender, RoutedEventArgs e)
        {
            if (this.dgOperador.SelectedItem == null)
            {
                MessageBox.Show("Selecione um operador para ativar/desativar!", "ERRO!", MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }
            else
            {
                Operador operador = new Operador();

                var operadorSelecionado = this.dgOperador.SelectedItem as Operador;
                this.operador = operadorSelecionado;

                operador.IdOperador = this.operador.IdOperador;
                operador.Status     = this.operador.Status;
                if (operador.IdOperador != 1)
                {
                    if (operador.Status == 0)
                    {
                        operadorController = new OperadorController();
                        operadorController.ativar(operador);
                        this.listaOperadores = operadorController.Listar();
                        listarOperadores();
                    }
                    else if (operador.Status == 1)
                    {
                        operadorController = new OperadorController();
                        operadorController.desativar(operador);
                        this.listaOperadores = operadorController.Listar();
                        listarOperadores();
                    }
                }
                else
                {
                    MessageBox.Show("Não é possivel alterar status do ADMIN!", "ERRO!", MessageBoxButton.OK, MessageBoxImage.Error);
                    operador = null;
                    return;
                }
            }
        }
        private void btnLogar_Click(object sender, RoutedEventArgs e)
        {
            operadorController = new OperadorController();

            if (tbLogin.Text != "")
            {
                if (operadorController.ValidarUsuario(id = Convert.ToInt32(tbLogin.Text), tbSenha.Password))
                {
                    TelaPrincipal jan = new TelaPrincipal();
                    jan.Show();
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Login ou senha INCORRETOS", "ERRO", MessageBoxButton.OK, MessageBoxImage.Error);
                    tbLogin.Focus();
                }
            }
            else
            {
                MessageBox.Show("DIGITE ID/SENHA DO USUÁRIO", "ERRO", MessageBoxButton.OK, MessageBoxImage.Error);
                tbLogin.Focus();
            }
        }
        private void btnCadastrar_Click(object sender, RoutedEventArgs e)
        {
            operador = new Operador();
            //VALIDAR NOME
            if (tbNomeOperador.Text == "")
            {
                MessageBox.Show("Informe o nome do operador", "ALERTA", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                tbNomeOperador.Focus();
                return;
            }
            else
            {
                String nomeRecebido = tbNomeOperador.Text;
                if (Regex.IsMatch(nomeRecebido, @"^[A-Za-záàâãéèêíïóôõöúçñÁÀÂÃÉÈÍÏÓÔÕÖÚÇÑ]+$"))

                {
                    operador.Nome = util.normalizarString(nomeRecebido);
                }
                else
                {
                    MessageBox.Show("Nome inválido", "ERRO", MessageBoxButton.OK, MessageBoxImage.Error);
                    tbNomeOperador.Focus();
                    return;
                }
            }


            //VALIDAR SOBRENOME
            if (tbSobrenomeOperador.Text == "")
            {
                MessageBox.Show("Informe o sobrenome do operador", "ALERTA", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                tbSobrenomeOperador.Focus();
                return;
            }
            else
            {
                String sobrenomeRecebido = tbSobrenomeOperador.Text;
                if (Regex.IsMatch(sobrenomeRecebido, @"^[A-Za-záàâãéèêíïóôõöúçñÁÀÂÃÉÈÍÏÓÔÕÖÚÇÑ ]+$"))

                {
                    operador.Sobrenome = sobrenomeRecebido;
                }
                else
                {
                    MessageBox.Show("Sobrenome inválido", "ERRO", MessageBoxButton.OK, MessageBoxImage.Error);
                    tbSobrenomeOperador.Focus();
                    return;
                }
            }

            //VALIDAR TELEFONE
            if (tbTelefoneOperador.Text == "")
            {
                MessageBox.Show("Informe o telefone do operador", "ALERTA", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                tbTelefoneOperador.Focus();
                return;
            }
            else
            {
                String telefoneRecebido = tbTelefoneOperador.Text;
                if (Regex.IsMatch(telefoneRecebido, @"^\(\d{2}\)\d{4}-\d{4}$"))
                {
                    operador.Telefone = telefoneRecebido;
                }
                else
                {
                    MessageBox.Show("Telefone invalido", "ERRO", MessageBoxButton.OK, MessageBoxImage.Error);
                    tbTelefoneOperador.Focus();
                    return;
                }
            }

            //VALIDAR CELULAR
            if (tbCelularOperador.Text == "")
            {
                MessageBox.Show("Informe o celular do operador", "ALERTA", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                tbCelularOperador.Focus();
                return;
            }
            else
            {
                String celularRecebido = tbCelularOperador.Text;
                if (Regex.IsMatch(celularRecebido, @"^\(\d{2}\)\d{4,5}-\d{4}$"))
                {
                    operador.Celular = celularRecebido;
                }
                else
                {
                    MessageBox.Show("Celular invalido", "ERRO", MessageBoxButton.OK, MessageBoxImage.Error);
                    tbCelularOperador.Focus();
                    return;
                }
            }

            //VALIDAR CPF
            if (tbCPFOperador.Text == "")
            {
                MessageBox.Show("Informe o CPF do operador", "ALERTA", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                tbCPFOperador.Focus();
                return;
            }
            else
            {
                String CPFRecebido = tbCPFOperador.Text;
                if (Regex.IsMatch(CPFRecebido, @"^\d{3}\.\d{3}\.\d{3}-\d{2}$"))
                {
                    operador.Cpf = CPFRecebido;
                }
                else
                {
                    MessageBox.Show("CPF invalido", "ERRO", MessageBoxButton.OK, MessageBoxImage.Error);
                    tbCPFOperador.Focus();
                    return;
                }
            }


            //VALIDAR SENHA
            if (pbSenhaOperador.Password == "")
            {
                MessageBox.Show("Informe a senha do operador", "ALERTA", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                pbSenhaOperador.Focus();
                return;
            }
            else
            {
                String SenhaRecebida = pbSenhaOperador.Password;
                if (Regex.IsMatch(SenhaRecebida, @"^[a-zA-Z0-9]{4,10}$"))
                {
                    CheckSenha.IsChecked = false;
                    operador.Senha       = SenhaRecebida;
                }
                else
                {
                    MessageBox.Show("Senha invalida", "ERRO", MessageBoxButton.OK, MessageBoxImage.Error);
                    pbSenhaOperador.Focus();
                    return;
                }
            }

            //VALIDAR RUA
            if (tbRuaOperador.Text == "")
            {
                MessageBox.Show("Informe a rua do operador", "ALERTA", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                tbRuaOperador.Focus();
                return;
            }
            else
            {
                operador.Rua = tbRuaOperador.Text;
            }

            //VALIDAR NUMERO
            if (tbNumeroOperador.Text == "")
            {
                MessageBox.Show("Informe o numero do operador", "ALERTA", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                tbNumeroOperador.Focus();
                return;
            }
            else
            {
                operador.Numero = tbNumeroOperador.Text;
            }

            //VALIDAR BAIRRO
            if (tbBairroOperador.Text == "")
            {
                MessageBox.Show("Informe o bairro do operador", "ALERTA", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                tbBairroOperador.Focus();
                return;
            }
            else
            {
                operador.Bairro = tbBairroOperador.Text;
            }

            //VALIDAR CIDADE
            if (cbCidadeOperador.Text == "")
            {
                MessageBox.Show("Informe a cidade do operador", "ALERTA", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                tbBairroOperador.Focus();
                return;
            }
            else
            {
                operador.Cidade = cbCidadeOperador.Text;
            }

            //VALIDAR CEP
            if (tbCEPOperador.Text == "")
            {
                MessageBox.Show("Informe o CEP do operador", "ALERTA", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                tbCEPOperador.Focus();
                return;
            }
            else
            {
                String CEPRecebido = tbCEPOperador.Text;
                if (Regex.IsMatch(CEPRecebido, @"^\d{5}-\d{3}$"))
                {
                    operador.Cep = CEPRecebido;
                }
                else
                {
                    MessageBox.Show("CEP invalido", "ERRO", MessageBoxButton.OK, MessageBoxImage.Error);
                    tbCEPOperador.Focus();
                    return;
                }
            }

            //VALIDAR ACESSO
            if (cbAcessos.Text == "")
            {
                MessageBox.Show("Informe o nível de acesso do operador", "ALERTA", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                cbAcessos.Focus();
                return;
            }
            else

            if (cbAcessos.Text == "ADM")
            {
                operador.Nivel = 1;
            }
            else
            {
                operador.Nivel = 2;
            }

            {
                operadorController = new OperadorController();
                clienteController  = new ClienteController();
                if (operadorController.ValidarCPFOperador(operador.Cpf))
                {
                    if (clienteController.ValidarCPFCliente(operador.Cpf))
                    {
                        MessageBoxResult result = MessageBox.Show(this, "Confirmar cadastro do operador?", "Confirmação", MessageBoxButton.YesNo, MessageBoxImage.Question);
                        if (result == MessageBoxResult.Yes)
                        {
                            operadorController.inserir(operador);
                            MessageBox.Show("Operador cadastrado com sucesso!", "Sucesso!", MessageBoxButton.OK, MessageBoxImage.Information);
                            TelaPrincipal jan = new TelaPrincipal();
                            jan.Show();
                            this.Close();
                        }
                    }
                    tbCPFOperador.Focus();
                }
            }
        }