Beispiel #1
0
        private void BtnEditar_Click(object sender, RoutedEventArgs e)
        {
            if (!txtNumero.Text.Equals("") && !txtProjeto.Text.Equals(""))
            {
                Projeto projeto = new Projeto
                {
                    NumeroProjeto = txtNumero.Text
                };

                projeto = ProjetoDao.BuscarProjetoPorNumero(projeto);

                if (projeto != null)
                {
                    projeto.NomeProjeto = txtProjeto.Text;
                    projeto.Status      = cboStatus.SelectedIndex.ToString();

                    int idCliente = Convert.ToInt32(cboCliente.SelectedValue);
                    projeto.Cliente = ClienteDao.BuscarClientePorId(idCliente);

                    if (ProjetoDao.AlterarProjeto(projeto))
                    {
                        MessageBox.Show("Cadastro Alterado!",
                                        "Sistema de Orcamento", MessageBoxButton.OK, MessageBoxImage.Information);

                        txtNumero.Text           = "";
                        txtProjeto.Text          = "";
                        cboCliente.SelectedIndex = -1;
                        cboStatus.SelectedIndex  = -1;

                        txtNumero.IsEnabled = true;
                        txtProjeto.Focus();
                        txtProjeto.IsEnabled  = false;
                        btnEditar.IsEnabled   = false;
                        btnCancelar.IsEnabled = false;
                        cboStatus.IsEnabled   = false;
                        cboCliente.IsEnabled  = false;
                        btnBuscar.IsEnabled   = true;
                    }
                    else
                    {
                        MessageBox.Show("Projeto Não pode ser alterado",
                                        "Sistema Orcamento", MessageBoxButton.OK,
                                        MessageBoxImage.Error);
                    }
                }
                else
                {
                    MessageBox.Show("Projeto Inexistente", "ERROR", MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
            else
            {
                MessageBox.Show("Insira o código do Projeto", "ERROR", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
Beispiel #2
0
        private void BtnSalvar_Click(object sender, RoutedEventArgs e)
        {
            if (txtNumero.Text != null && cboStatus.Text != null && txtProjeto.Text != "" && cboCliente.Text != null)
            {
                orcamento.servico  = listaItensServicos;
                orcamento.material = listaItensMateriais;
                itensOrcamento io = new itensOrcamento
                {
                    orcamento = orcamento
                };
                listaItensOrcamentos.Add(io);

                int idCliente = Convert.ToInt32(cboCliente.SelectedValue);
                projetoNovo.NumeroProjeto  = txtNumero.Text;
                projetoNovo.NomeProjeto    = txtProjeto.Text.ToUpper();
                projetoNovo.Status         = cboStatus.SelectedIndex.ToString();
                projetoNovo.Cliente        = ClienteDao.BuscarClientePorId(idCliente);
                projetoNovo.listaOrcamento = listaItensOrcamentos;


                if (ProjetoDao.CadastrarProjeto(projetoNovo))
                {
                    MessageBox.Show("Projeto Cadastrado!",
                                    "Sistema Orcamento", MessageBoxButton.OK,
                                    MessageBoxImage.Information);

                    btnSalvar.Visibility   = Visibility.Hidden;
                    btnCancelar.Visibility = Visibility.Hidden;
                    btnNovo.IsEnabled      = true;
                    txtNumero.Text         = "";
                    txtNumero.IsEnabled    = true;
                    txtNumero.Focus();
                    txtProjeto.Text          = "";
                    txtProjeto.IsEnabled     = false;
                    cboStatus.SelectedIndex  = -1;
                    cboStatus.IsEnabled      = false;
                    cboCliente.SelectedIndex = -1;
                    cboCliente.IsEnabled     = false;
                }
                else
                {
                    MessageBox.Show("Já Exite um Projeto com Este Número",
                                    "Sistema Orcamento", MessageBoxButton.OK,
                                    MessageBoxImage.Error);
                }
            }
            else
            {
                MessageBox.Show("Por favor Preencha todos os campos!");
            }
        }
Beispiel #3
0
        private void BtnBuscar_Click(object sender, RoutedEventArgs e)
        {
            if (!txtNumero.Text.Equals(""))
            {
                Projeto projeto = new Projeto
                {
                    NumeroProjeto = txtNumero.Text
                };

                projeto = ProjetoDao.BuscarProjetoPorNumero(projeto);

                if (projeto != null)
                {
                    txtNumero.IsEnabled   = false;
                    txtProjeto.IsEnabled  = true;
                    btnEditar.IsEnabled   = true;
                    btnCancelar.IsEnabled = true;
                    cboStatus.IsEnabled   = true;
                    cboCliente.IsEnabled  = true;

                    txtProjeto.Text         = projeto.NomeProjeto;
                    cboStatus.SelectedIndex = Convert.ToInt32(projeto.Status);

                    int     idCliente = projeto.Cliente.ClienteId;
                    Cliente cliente   = ClienteDao.BuscarClientePorId(idCliente);

                    cboCliente.SelectedIndex = cliente.ClienteId;

                    btnBuscar.IsEnabled = false;
                }
                else
                {
                    MessageBox.Show("Projeto Inexistente", "ERROR", MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
            else
            {
                MessageBox.Show("Insira o código do Projeto", "ERROR", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }