コード例 #1
0
        private void BtnAdicionarServico_Click(object sender, RoutedEventArgs e)
        {
            if (!txtNomeServico.Text.Equals("") && !txtPrecoServico.Text.Equals("") &&
                !txtPrecoServico.Text.Equals("") && !txtQuantidadeServico.Text.Equals(""))
            {
                Servico servico = new Servico
                {
                    Nome = txtNomeServico.Text
                };

                itServ.servico = ServicoDao.BuscarServicoPorNome(servico);

                itServ.quantidade = Convert.ToInt32(txtQuantidadeServico.Text);

                listServico.Add(itServ);



                LimparFormularioServico();
            }
            else
            {
                MessageBox.Show("Por Favor Preencha todos os campos!",
                                "Cadastro de Serviço");
            }
        }
コード例 #2
0
        private void BtnExcluirServico_Click(object sender, RoutedEventArgs e)
        {
            Servico servico = new Servico
            {
                Nome = objetoSelecaoServico.Nome
            };

            int quantidade = Convert.ToInt32(objetoSelecaoServico.Quantidade);

            servico = ServicoDao.BuscarServicoPorNome(servico);

            //Calculo Valor Total
            totalServico        -= servico.Valor * quantidade;
            txtTotalServico.Text = totalServico.ToString("C2");

            //Calculo do Imposto
            totalImpostoServico        -= (servico.Valor * quantidade) * 0.10;
            txtTotalImpostoServico.Text = totalImpostoServico.ToString("C2");

            //Calculo Valor Total
            totalGeralServico         = totalServico + totalImpostoServico;
            txtTotalGeralServico.Text = totalGeralServico.ToString("C2");

            servicosGrid.Remove(objetoSelecaoServico);
            dtaListaServicos.Items.Refresh();
            btnExcluirServico.IsEnabled = false;
            btnEditarServico.IsEnabled  = false;
        }
コード例 #3
0
        private void BtnBuscarServico_Click(object sender, RoutedEventArgs e)
        {
            if (!txtNomeServico.Text.Equals(""))
            {
                Servico servico = new Servico
                {
                    Nome = txtNomeServico.Text
                };

                servico = ServicoDao.BuscarServicoPorNome(servico);

                if (servico != null)
                {
                    txtNomeServico.Text  = servico.Nome;
                    txtTipoServico.Text  = servico.Tipo;
                    txtPrecoServico.Text = servico.Valor.ToString("C2");
                }
                else
                {
                    MessageBox.Show("Esse Serviço não está cadastrado!",
                                    "Busca de Serviço");
                }
            }
            else
            {
                MessageBox.Show("Por Favor Preencha o campo Nome do Serviço!",
                                "Busca de Serviço");
            }
        }
コード例 #4
0
        /// <summary>
        /// Função para Adicionar um serviço
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void BtnAdicionarServico_Click(object sender, RoutedEventArgs e)
        {
            if (!txtNomeServico.Text.Equals("") && !txtPrecoServico.Text.Equals("") &&
                !txtPrecoServico.Text.Equals("") && !txtQuantidadeServico.Text.Equals(""))
            {
                Servico servico = new Servico
                {
                    Nome = txtNomeServico.Text
                };

                servico = ServicoDao.BuscarServicoPorNome(servico);

                ItensServico listaServico = new ItensServico
                {
                    servico    = servico,
                    quantidade = Convert.ToInt32(txtQuantidadeServico.Text),
                };

                listaItensServicos.Add(listaServico);

                dtaListaServicos.ItemsSource = listaItensServicos;
                dtaListaServicos.Items.Refresh();

                //Calculo Valor Total
                totalServico        += servico.Valor * Convert.ToInt32(txtQuantidadeServico.Text);
                txtTotalServico.Text = totalServico.ToString("C2");

                //Calculo do Imposto
                totalImpostoServico        += (servico.Valor * Convert.ToInt32(txtQuantidadeServico.Text)) * 0.10;
                txtTotalImpostoServico.Text = totalImpostoServico.ToString("C2");

                //Calculo Valor Total
                totalGeralServico         = totalServico + totalImpostoServico;
                txtTotalGeralServico.Text = totalGeralServico.ToString("C2");

                LimparFormularioServico();
            }
            else
            {
                MessageBox.Show("Por Favor Preencha todos os campos!",
                                "Cadastro de Serviço");
            }
        }
コード例 #5
0
        private void BtnSalvar_Click(object sender, RoutedEventArgs e)
        {
            if (txtNome.Equals("") || txtValor.Equals("") || cmbTipoServico.Text.Equals(""))
            {
                MessageBox.Show("Por Favor Preencha todos os campos!",
                                "Sistema Orcamento", MessageBoxButton.OK,
                                MessageBoxImage.Error);
            }
            else
            {
                Servico servico = new Servico
                {
                    Nome      = txtNome.Text.ToUpper(),
                    Descricao = txtDescricao.Text.ToUpper(),
                    Valor     = Convert.ToDouble(txtValor.Text),
                    Tipo      = cmbTipoServico.Text
                };

                if (ServicoDao.CadastrarServico(servico))
                {
                    MessageBox.Show("Serviço cadastrado com sucesso!",
                                    "Sistema Orcamento", MessageBoxButton.OK,
                                    MessageBoxImage.Information);
                    LimparFormulario();
                    txtNome.IsEnabled        = false;
                    txtDescricao.IsEnabled   = false;
                    txtValor.IsEnabled       = false;
                    cmbTipoServico.IsEnabled = false;
                    btnCancelar.Visibility   = Visibility.Hidden;
                    btnSalvar.Visibility     = Visibility.Hidden;
                    btnBuscar.IsEnabled      = true;
                    btnCadastrar.IsEnabled   = true;
                }
                else
                {
                    MessageBox.Show("Esse Serviço já existe!",
                                    "Sistema Orcamento", MessageBoxButton.OK,
                                    MessageBoxImage.Error);
                }
            }
        }
コード例 #6
0
        private void BtnEditarServico_Click(object sender, RoutedEventArgs e)
        {
            Servico servico = new Servico
            {
                Nome = objetoSelecaoServico.Nome
            };

            int quantidade = Convert.ToInt32(objetoSelecaoServico.Quantidade);

            servico = ServicoDao.BuscarServicoPorNome(servico);

            if (teste == false)
            {
                teste = true;
                btnEditarServico.Content      = "Salvar";
                txtNomeServico.Text           = servico.Nome;
                txtTipoServico.Text           = servico.Tipo;
                txtPrecoServico.Text          = servico.Valor.ToString("C2");
                txtQuantidadeServico.Text     = quantidade.ToString();
                btnBuscarServico.IsEnabled    = false;
                btnAdicionarServico.IsEnabled = false;
                txtNomeServico.IsEnabled      = false;
                btnExcluirServico.IsEnabled   = false;
            }
            else
            {
                teste = false;
                if (txtQuantidadeServico != null)
                {
                    servicosGrid.Remove(objetoSelecaoServico);
                    dynamic d = new
                    {
                        Nome       = servico.Nome,
                        Tipo       = servico.Tipo,
                        Quantidade = txtQuantidadeServico.Text,
                        Preco      = servico.Valor.ToString("C2"),
                        Subtotal   = (servico.Valor * Convert.ToInt32(txtQuantidadeServico.Text)).ToString("C2")
                    };
                    servicosGrid.Add(d);
                    dtaListaServicos.ItemsSource = servicosGrid;
                    dtaListaServicos.Items.Refresh();


                    //Calculo Valor Total
                    totalServico        += servico.Valor * Convert.ToInt32(txtQuantidadeServico.Text);
                    txtTotalServico.Text = totalServico.ToString("C2");

                    //Calculo do Imposto
                    totalImpostoServico        += (servico.Valor * Convert.ToInt32(txtQuantidadeServico.Text)) * 0.10;
                    txtTotalImpostoServico.Text = totalImpostoServico.ToString("C2");

                    //Calculo Valor Total
                    totalGeralServico         = totalServico + totalImpostoServico;
                    txtTotalGeralServico.Text = totalGeralServico.ToString("C2");

                    LimparFormularioServico();
                }



                btnEditarServico.Content = "Editar";
            }
        }
コード例 #7
0
        private void BtnEditar_Click(object sender, RoutedEventArgs e)
        {
            Servico servico = new Servico
            {
                Nome = objetoSelecionadoDataGrid.Nome
            };

            servico = ServicoDao.BuscarServicoPorNome(servico);


            if (clickBotao == false)
            {
                btnCancelar.Visibility   = Visibility.Visible;
                clickBotao               = true;
                btnEditar.Content        = "Salvar";
                btnEditar.IsEnabled      = true;
                btnBuscar.IsEnabled      = false;
                btnCadastrar.IsEnabled   = false;
                cmbTipoServico.IsEnabled = true;
                txtNome.Text             = servico.Nome;
                txtDescricao.Text        = servico.Descricao;
                txtValor.Text            = Convert.ToInt32(servico.Valor).ToString("C2");
                cmbTipoServico.Text      = servico.Tipo;
                txtNome.IsEnabled        = false;
                txtDescricao.IsEnabled   = true;
                txtValor.IsEnabled       = true;
                txtNome.Focus();
            }
            else
            {
                if (txtNome != null || txtDescricao != null || txtValor != null)
                {
                    servico.Descricao = txtDescricao.Text.ToUpper();
                    servico.Tipo      = cmbTipoServico.Text;
                    servico.Valor     = Convert.ToDouble(txtValor.Text.Replace("R$", ""));
                    servico.Tipo      = cmbTipoServico.Text;

                    if (ServicoDao.AlterarServico(servico))
                    {
                        MessageBox.Show("Serviço Alterado!",
                                        "Sistema de Orcamento", MessageBoxButton.OK, MessageBoxImage.Information);

                        LimparFormulario();
                        txtNome.IsEnabled      = false;
                        txtDescricao.IsEnabled = false;
                        txtValor.IsEnabled     = false;
                        btnCancelar.Visibility = Visibility.Hidden;
                        btnSalvar.Visibility   = Visibility.Hidden;
                        btnBuscar.IsEnabled    = true;
                        btnCadastrar.IsEnabled = true;
                        btnEditar.Content      = "Editar";
                        btnEditar.IsEnabled    = false;

                        dtaServicos.Items.Refresh();
                    }
                    else
                    {
                        MessageBox.Show("Este Serviço não pode ser Alterado",
                                        "Sistema de Orcamento", MessageBoxButton.OK, MessageBoxImage.Error);
                    }
                }
                else
                {
                    MessageBox.Show("Por Favor Preencher todos os campos", "Sistema de Orcamento",
                                    MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
        }
コード例 #8
0
        private void BtnBuscar_Click(object sender, RoutedEventArgs e)
        {
            List <Servico> s = ServicoDao.ListarServicos();

            dtaServicos.ItemsSource = s;
        }