예제 #1
0
        private void AtualizarGrid()
        {
            DefeitoNegocios defeitoNegocios = new DefeitoNegocios();
            DefeitoColecao  defeitoColecao  = new DefeitoColecao();

            defeitoColecao = defeitoNegocios.DefeitoConsultarPorNome(textBoxPesquisarDefeito.Text);

            dataGridDefeito.DataSource = null;
            dataGridDefeito.DataSource = defeitoColecao;

            dataGridDefeito.Update();
            dataGridDefeito.Refresh();
        }
예제 #2
0
        private void buttonPesquisarDefeito_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(textBoxPesquisarDefeito.Text))
            {
                MessageBox.Show("Digite o ID ou Nome");

                if (string.IsNullOrEmpty(textBoxPesquisarDefeito.Text))
                {
                    textBoxPesquisarDefeito.Focus();
                }
            }
            else

            if (radioButtonIdDefeito.Checked == true)
            {
                DefeitoNegocios defeitoNegocios = new DefeitoNegocios();
                DefeitoColecao  defeitoColecao  = new DefeitoColecao();
                defeitoColecao = defeitoNegocios.ConsultarDefeitoPorID(int.Parse(textBoxPesquisarDefeito.Text));

                dataGridDefeito.DataSource = null;
                dataGridDefeito.DataSource = defeitoColecao;

                dataGridDefeito.Update();
                dataGridDefeito.Refresh();
            }
            else

            if (radioButtonNomeDefeito.Checked == true)
            {
                DefeitoNegocios defeitoNegocios = new DefeitoNegocios();
                DefeitoColecao  defeitoColecao  = new DefeitoColecao();
                defeitoColecao = defeitoNegocios.DefeitoConsultarPorNome(textBoxPesquisarDefeito.Text);

                dataGridDefeito.DataSource = null;
                dataGridDefeito.DataSource = defeitoColecao;

                dataGridDefeito.Update();
                dataGridDefeito.Refresh();
            }

            buttonAtualizar.Enabled = true;
        }
예제 #3
0
        private void buttonExcluirDefeito_Click(object sender, EventArgs e)
        {
            //verificar se tem linha selecionado
            if (dataGridDefeito.SelectedRows.Count == 0)
            {
                MessageBox.Show("Nenhum Defeito selecionado!");
                return;
            }

            // Pergunta se realmente deseja realizar a ação

            DialogResult resultado = MessageBox.Show("Tem certeza que deseja Excluir?", "Confirmar exclusão de dados", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (resultado == DialogResult.No)
            {
                return;
            }

            //Pegar cliente

            Defeito defeitoSelecionado = (dataGridDefeito.SelectedRows[0].DataBoundItem as Defeito);

            //Instancia
            DefeitoNegocios defeitoNegocios = new DefeitoNegocios();

            //Metodo Excluir

            string retorno = defeitoNegocios.Excluir(defeitoSelecionado);

            try
            {
                int ID_DEFEITO = Convert.ToInt32(retorno);

                MessageBox.Show("Defeito excluido com sucesso!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                AtualizarGrid();
            }
            catch
            {
                MessageBox.Show("Não foi possivel excluir", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #4
0
        //INSERIR.......................
        private void buttonSalvar_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(textBoxNomeDefeito.Text) || string.IsNullOrEmpty(textBoxDescricaoDefeito.Text) || string.IsNullOrEmpty(textBoxValorDefeito.Text))
            {
                MessageBox.Show("Campos não preenchidos!");

                if (string.IsNullOrEmpty(textBoxNomeDefeito.Text))
                {
                    textBoxNomeDefeito.Focus();
                }
                else
                if (string.IsNullOrEmpty(textBoxDescricaoDefeito.Text))
                {
                    textBoxDescricaoDefeito.Focus();
                }
                else
                if (string.IsNullOrEmpty(textBoxValorDefeito.Text))
                {
                    textBoxValorDefeito.Focus();
                }
            }

            else
            {
                if (acaoNaTelaSelecionada == AcaoNaTela.Inserir)
                {
                    Defeito defeito = new Defeito();



                    defeito.NOME_DEFEITO = textBoxNomeDefeito.Text;
                    defeito.DESCRIÇÃO    = textBoxDescricaoDefeito.Text;
                    defeito.VALOR        = textBoxValorDefeito.Text;


                    DefeitoNegocios defeitoNegocios = new DefeitoNegocios();

                    DialogResult rsd = MessageBox.Show("Tem certeza que deseja salvar?", "Confirmar dados", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    if (rsd == DialogResult.No)
                    {
                        return;
                    }
                    string retorno = defeitoNegocios.Inserir(defeito);


                    try
                    {
                        int ID_DEFEITO = Convert.ToInt32(retorno);

                        MessageBox.Show("Defeito inserido com sucesso! ID: " + ID_DEFEITO.ToString());
                        this.DialogResult = DialogResult.Yes;
                    }
                    catch
                    {
                        MessageBox.Show("Não foi possivel inserir ", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        this.DialogResult = DialogResult.No;
                    }
                }

                //ALTERAR.........................
                else
                if (acaoNaTelaSelecionada == AcaoNaTela.Alterar)
                {
                    Defeito defeito = new Defeito();

                    defeito.ID_DEFEITO   = Convert.ToInt32(textBoxCodigo.Text);
                    defeito.NOME_DEFEITO = textBoxNomeDefeito.Text;
                    defeito.DESCRIÇÃO    = textBoxDescricaoDefeito.Text;
                    defeito.VALOR        = textBoxValorDefeito.Text;

                    DefeitoNegocios defeitoNegocios = new DefeitoNegocios();
                    DialogResult    rsd             = MessageBox.Show("Tem certeza que deseja alterar?", "Confirmar alteração de dados", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

                    if (rsd == DialogResult.No)
                    {
                        return;
                    }
                    string retorno = defeitoNegocios.Alterar(defeito);

                    try
                    {
                        int ID_DEFEITO = Convert.ToInt32(retorno);

                        MessageBox.Show("Defeito/ID: " + ID_DEFEITO.ToString() + " Alterado com sucesso!");
                        this.DialogResult = DialogResult.Yes;
                    }
                    catch
                    {
                        MessageBox.Show("Não foi possivel alterar. Detalhes: " + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        this.DialogResult = DialogResult.No;
                    }
                }
            }
        }