Example #1
0
        public void pesquisa(string str)
        {
            ManutencaoNegocio manutencaoNegocio = new ManutencaoNegocio();

            ManutencaoColecao mntcN = manutencaoNegocio.Consultar(str);

            if (mntcN == null)
            {
                MessageBox.Show("Nao ha dados na Base de Dados."); return;
            }
            dataGridViewManutencao.DataSource = null;
            dataGridViewManutencao.DataSource = mntcN;
            dataGridViewManutencao.Update();
            dataGridViewManutencao.Refresh();
        }
Example #2
0
        private void buttonGuardar_Click(object sender, EventArgs e)
        {
            if (textBoxCod_Man.Text == "")
            {
                MessageBox.Show("Prencha os campos vazio");
                return;
            }

            Manutencao manutencao = new Manutencao();

            manutencao.Cod_Fun     = Convert.ToInt32(textBoxCod_Func.Text);
            manutencao.Cod_Man     = Convert.ToInt32(textBoxCod_Man.Text);
            manutencao.Diagnostico = textBoxDiagnostico.Text;
            manutencao.Orcamento   = Convert.ToDecimal(textBoxOrcamento.Text);

            if (ason == Accao.Inserir)
            {
                ManutencaoNegocio manutencaoNegocio = new ManutencaoNegocio();
                string            re = manutencaoNegocio.Inserir(manutencao);
                try
                {
                    int x = Convert.ToInt32(re);
                    this.DialogResult = DialogResult.Yes;
                    Close();
                }
                catch (Exception)
                {
                    MessageBox.Show("Erro na conexao" + re);
                }
            }

            else if (ason == Accao.Alterar)
            {
                ManutencaoNegocio manutencaoNegocio = new ManutencaoNegocio();
                string            re = manutencaoNegocio.Alterar(manutencao);
                try
                {
                    int x = Convert.ToInt32(re);
                    this.DialogResult = DialogResult.Yes;
                    Close();
                }
                catch (Exception)
                {
                    MessageBox.Show("erro" + re);
                }
            }
        }
Example #3
0
        private void buttonEliminarManutencao_Click(object sender, EventArgs e)
        {
            if (dataGridViewManutencao.SelectedRows.Count == 0)
            {
                MessageBox.Show("Nenhum Manutencao Selecionada");
                return;
            }


            if ((dataGridViewManutencao.SelectedRows[0].DataBoundItem as Manutencao) == null)
            {
                MessageBox.Show(" linha vazia Selecionada");
                return;
            }

            DialogResult resultado = MessageBox.Show("Tem certeza que quer eliminar?", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (resultado == DialogResult.No)
            {
                return;
            }
            //pegar pegar manutencao  no dataGrid
            Manutencao manutencaoSelecionado = (dataGridViewManutencao.SelectedRows[0].DataBoundItem as Manutencao);

            //Instancia a regara de negocio
            ManutencaoNegocio manutencaoNegocio = new ManutencaoNegocio();

            //Chamar o metodo para eliminar
            string retorno = manutencaoNegocio.Eliminar(manutencaoSelecionado);

            //Verifica se eliminau com o sucesso
            //Se o retorno for um numero é porque deu certo, senao é a mensagem de erro
            try
            {
                int idManutencao = Convert.ToInt32(retorno);
                MessageBox.Show("Manutencao eliminado com sucesso.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                pesquisa("%");
            }
            catch
            {
                MessageBox.Show("Não foi possivel eliminar. Detalhes: " + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }