コード例 #1
0
 private void AlterarDados()
 {
     try
     {
         _veiculo.Placa      = PlacaUC.Text;
         _veiculo.CodRenavam = RenavamUC.Text;
         _veiculo.Marca      = MarcaUC.Text;
         _veiculo.Modelo     = ModeloUC.Text;
         _veiculo.Ano        = AnoUC.Value;
         _veiculo.Cor        = CorUC.Text;
         _veiculo.Adaptado   = ConversorBoolNullable.ConversorBooleano(AdaptadoCheckBox.IsChecked);
         if (GaragemUC.Garagem != null)
         {
             _veiculo.GaragemId = GaragemUC.Garagem.GaragemId;
         }
         if (SeguradorasComboBox.SelectedItem != null)
         {
             _veiculo.SeguroId = (SeguradorasComboBox.SelectedItem as Seguro).SeguroId;
         }
         ServicoDados.ServicoDadosVeiculos.GravarVeiculo(_veiculo);
     }
     catch (FieldException ex)
     {
         StandardMessageBoxes.MensagemDeErroCampoFormulario(ex.Message);
     }
     catch (Exception ex)
     {
         StandardMessageBoxes.MensagemDeErro(ex.Message);
     }
 }
コード例 #2
0
        private Fornecedor GerarFornecedor()
        {
            try
            {
                Fornecedor fornecedor = new Fornecedor();
                fornecedor.CNPJ         = CNPJTextBox.Text;
                fornecedor.Razao_Social = NomeTextBox.Text;
                fornecedor.Email        = EmailTextBox.Text;
                fornecedor.Telefone     = TelefoneTextBox.Text;
                fornecedor.LojaVirtual  = ConversorBoolNullable.ConversorBooleano(LojaVirtualCheckBox.IsChecked);

                if (fornecedor.LojaVirtual == false)
                {
                    fornecedor.Endereco = EnderecoUC.Endereco;
                }
                else
                {
                    fornecedor.Endereco = new Endereco();
                }

                return(fornecedor);
            }
            catch (FieldException ex)
            {
                throw ex;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #3
0
 private Funcoes GerarFuncao(bool?consultar, bool?cadastrar, bool?alterar, bool?remover)
 {
     return(new Funcoes()
     {
         Consultar = ConversorBoolNullable.ConversorBooleano(consultar),
         Alterar = ConversorBoolNullable.ConversorBooleano(alterar),
         Cadastrar = ConversorBoolNullable.ConversorBooleano(cadastrar),
         Remover = ConversorBoolNullable.ConversorBooleano(remover)
     });
 }
コード例 #4
0
        private Funcoes GerarFuncao(bool?consultar, bool?cadastrar, bool?alterar, bool?remover)
        {
            Funcoes funcoes = new Funcoes();

            if (ConversorBoolNullable.ConversorBooleano(consultar) != false)
            {
                funcoes.Consultar = ConversorBoolNullable.ConversorBooleano(consultar);
                funcoes.Cadastrar = ConversorBoolNullable.ConversorBooleano(cadastrar);
                funcoes.Alterar   = ConversorBoolNullable.ConversorBooleano(alterar);
                funcoes.Remover   = ConversorBoolNullable.ConversorBooleano(remover);
            }

            return(funcoes);
        }
コード例 #5
0
        private void ToggleCheckBoxRow(CheckBox cbConsultar, CheckBox cbCadastrar, CheckBox cbAlterar, CheckBox cbRemover)
        {
            bool consultar = ConversorBoolNullable.ConversorBooleano(cbConsultar.IsChecked);
            bool cadastrar = ConversorBoolNullable.ConversorBooleano(cbCadastrar.IsChecked);
            bool alterar   = ConversorBoolNullable.ConversorBooleano(cbAlterar.IsChecked);
            bool remover   = ConversorBoolNullable.ConversorBooleano(cbRemover.IsChecked);

            if (consultar || cadastrar || alterar || remover)
            {
                cbConsultar.IsChecked = false;
                cbCadastrar.IsChecked = false;
                cbAlterar.IsChecked   = false;
                cbRemover.IsChecked   = false;
            }
            else
            {
                cbConsultar.IsChecked = true;
                cbCadastrar.IsChecked = true;
                cbAlterar.IsChecked   = true;
                cbRemover.IsChecked   = true;
            }
        }
コード例 #6
0
        private void ToggleCheckBoxColumn(CheckBox[] column)
        {
            foreach (CheckBox cb in column)
            {
                if (ConversorBoolNullable.ConversorBooleano(cb.IsChecked))
                {
                    foreach (CheckBox checkBox in column)
                    {
                        checkBox.IsChecked = false;
                    }

                    break;
                }
                else
                {
                    foreach (CheckBox checkBox in column)
                    {
                        checkBox.IsChecked = true;
                    }

                    break;
                }
            }
        }
コード例 #7
0
 private void LojaVirtualCheckBox_Toggle(object sender, RoutedEventArgs e)
 {
     EnderecoUC.IsEnabled = !ConversorBoolNullable.ConversorBooleano(LojaVirtualCheckBox.IsChecked);
 }
コード例 #8
0
        private Permissoes GerarPermissoes()
        {
            Permissoes permissoes = new Permissoes();

            if (ConversorBoolNullable.ConversorBooleano(ConsultarClientesCheckBox.IsChecked))
            {
                permissoes.Clientes = GerarFuncao(ConsultarClientesCheckBox.IsChecked, CadastrarClientesCheckBox.IsChecked, AlterarClientesCheckBox.IsChecked, RemoverClientesCheckBox.IsChecked);
            }
            else
            {
                permissoes.Clientes = new Funcoes()
                {
                    Alterar = false, Cadastrar = false, Consultar = false, Remover = false
                };;
            }

            if (ConversorBoolNullable.ConversorBooleano(ConsultarFinancaCheckBox.IsChecked))
            {
                permissoes.Financeiro = GerarFuncao(ConsultarFinancaCheckBox.IsChecked, CadastrarFinancaCheckBox.IsChecked, AlterarFinancaCheckBox.IsChecked, RemoverFinancaCheckBox.IsChecked);
            }
            else
            {
                permissoes.Financeiro = new Funcoes()
                {
                    Alterar = false, Cadastrar = false, Consultar = false, Remover = false
                };;
            }

            if (ConversorBoolNullable.ConversorBooleano(ConsultarUsuarioCheckBox.IsChecked))
            {
                permissoes.Funcionarios = GerarFuncao(ConsultarUsuarioCheckBox.IsChecked, CadastrarUsuarioCheckBox.IsChecked, AlterarUsuarioCheckBox.IsChecked, RemoverUsuarioCheckBox.IsChecked);
            }
            else
            {
                permissoes.Funcionarios = new Funcoes()
                {
                    Alterar = false, Cadastrar = false, Consultar = false, Remover = false
                };;
            }

            if (ConversorBoolNullable.ConversorBooleano(ConsultarGaragensCheckBox.IsChecked))
            {
                permissoes.Garagens = GerarFuncao(ConsultarGaragensCheckBox.IsChecked, CadastrarGaragensCheckBox.IsChecked, AlterarGaragensCheckBox.IsChecked, RemoverGaragensCheckBox.IsChecked);
            }
            else
            {
                permissoes.Garagens = new Funcoes()
                {
                    Alterar = false, Cadastrar = false, Consultar = false, Remover = false
                };;
            }

            if (ConversorBoolNullable.ConversorBooleano(ConsultarLocacaoCheckBox.IsChecked))
            {
                permissoes.Locacoes = GerarFuncao(ConsultarLocacaoCheckBox.IsChecked, CadastrarLocacaoCheckBox.IsChecked, AlterarLocacaoCheckBox.IsChecked, RemoverLocacaoCheckBox.IsChecked);
            }
            else
            {
                permissoes.Locacoes = new Funcoes()
                {
                    Alterar = false, Cadastrar = false, Consultar = false, Remover = false
                };;
            }

            if (ConversorBoolNullable.ConversorBooleano(ConsultarManutencaoCheckBox.IsChecked))
            {
                permissoes.Manutencoes = GerarFuncao(ConsultarManutencaoCheckBox.IsChecked, CadastrarManutencaoCheckBox.IsChecked, AlterarManutencaoCheckBox.IsChecked, RemoverManutencaoCheckBox.IsChecked);
            }
            else
            {
                permissoes.Manutencoes = new Funcoes()
                {
                    Alterar = false, Cadastrar = false, Consultar = false, Remover = false
                };;
            }

            if (ConversorBoolNullable.ConversorBooleano(ConsultarMotoristasCheckBox.IsChecked))
            {
                permissoes.Motoristas = GerarFuncao(ConsultarMotoristasCheckBox.IsChecked, CadastrarMotoristasCheckBox.IsChecked, AlterarMotoristasCheckBox.IsChecked, RemoverMotoristasCheckBox.IsChecked);
            }
            else
            {
                permissoes.Motoristas = new Funcoes()
                {
                    Alterar = false, Cadastrar = false, Consultar = false, Remover = false
                };
            }

            if (ConversorBoolNullable.ConversorBooleano(ConsultarMultaSinisCheckBox.IsChecked))
            {
                permissoes.MultasSinistros = GerarFuncao(ConsultarMultaSinisCheckBox.IsChecked, CadastrarMultaSinisCheckBox.IsChecked, AlterarMultaSinisCheckBox.IsChecked, RemoverMultaSinisCheckBox.IsChecked);
            }
            else
            {
                permissoes.MultasSinistros = new Funcoes()
                {
                    Alterar = false, Cadastrar = false, Consultar = false, Remover = false
                };
            }

            if (ConversorBoolNullable.ConversorBooleano(ConsultarRelatorioCheckBox.IsChecked))
            {
                permissoes.Relatorios = GerarFuncao(ConsultarRelatorioCheckBox.IsChecked, CadastrarRelatorioCheckBox.IsChecked, AlterarRelatorioCheckBox.IsChecked, RemoverRelatorioCheckBox.IsChecked);
            }
            else
            {
                permissoes.Relatorios = new Funcoes()
                {
                    Alterar = false, Cadastrar = false, Consultar = false, Remover = false
                };
            }

            if (ConversorBoolNullable.ConversorBooleano(ConsultarSeguroCheckBox.IsChecked))
            {
                permissoes.Seguros = GerarFuncao(ConsultarSeguroCheckBox.IsChecked, CadastrarSeguroCheckBox.IsChecked, AlterarSeguroCheckBox.IsChecked, RemoverSeguroCheckBox.IsChecked);
            }
            else
            {
                permissoes.Seguros = new Funcoes()
                {
                    Alterar = false, Cadastrar = false, Consultar = false, Remover = false
                };
            }

            if (ConversorBoolNullable.ConversorBooleano(ConsultarSolicitacaoCheckBox.IsChecked))
            {
                permissoes.Solicitacoes = GerarFuncao(ConsultarSolicitacaoCheckBox.IsChecked, CadastrarSolicitacaoCheckBox.IsChecked, AlterarSolicitacaoCheckBox.IsChecked, RemoverSolicitacaoCheckBox.IsChecked);
            }
            else
            {
                permissoes.Solicitacoes = new Funcoes()
                {
                    Alterar = false, Cadastrar = false, Consultar = false, Remover = false
                };
            }

            if (ConversorBoolNullable.ConversorBooleano(ConsultarVeiculosCheck.IsChecked))
            {
                permissoes.Veiculos = GerarFuncao(ConsultarVeiculosCheck.IsChecked, CadastrarVeiculosCheck.IsChecked, AlterarVeiculosCheck.IsChecked, RemoverVeiculosCheck.IsChecked);
            }
            else
            {
                permissoes.Veiculos = new Funcoes()
                {
                    Alterar = false, Cadastrar = false, Consultar = false, Remover = false
                };
            }

            if (ConversorBoolNullable.ConversorBooleano(ConsultarViagemCheckBox.IsChecked))
            {
                permissoes.Viagens = GerarFuncao(ConsultarViagemCheckBox.IsChecked, CadastrarViagemCheckBox.IsChecked, AlterarViagemCheckBox.IsChecked, RemoverViagemCheckBox.IsChecked);
            }
            else
            {
                permissoes.Viagens = new Funcoes()
                {
                    Alterar = false, Cadastrar = false, Consultar = false, Remover = false
                };
            }

            return(permissoes);
        }