Exemple #1
0
        public void InserirProblema(ControleProblema controleProblema)
        {
            controleProblema.DataCriacao = DateTime.Now;
            var data = new ControleProblemaData();

            data.InserirProblema(controleProblema);
        }
Exemple #2
0
        public void InserirProblema(ControleProblema controleProblema)
        {
            using (var conn = new SqlConnection(ConectionString))
            {
                conn.Open();

                using (var comm = conn.CreateCommand())
                {
                    comm.CommandText = @"Insert into Problema(
                                            descricao,
                                            nivel,
                                            tipo,
                                            dataCriacao
                                        )
                                        values(
                                            @Descricao,
                                            @NivelProblema,
                                            @TipoProblema,
                                            @DataCriacao
                                        )";

                    comm.Parameters.AddWithValue("Descricao", controleProblema.Descricao);
                    comm.Parameters.AddWithValue("NivelProblema", controleProblema.NivelProblema);
                    comm.Parameters.AddWithValue("TipoProblema", controleProblema.TipoProblema);
                    comm.Parameters.AddWithValue("DataCriacao", controleProblema.DataCriacao);

                    comm.ExecuteNonQuery();
                }
                conn.Close();
            }
        }
        private void AtualizarGridControleProblema(ControleProblema controleProblema = null)
        {
            if (controleProblema == null)
            {
                var controleProblemaBusiness = new ControleProblemaBusiness();
                var controleProblemas        = controleProblemaBusiness.Listar();

                foreach (var cont in controleProblemas)
                {
                    dgvControleProblema.Rows.Add(
                        cont.Id,
                        cont.Descricao,
                        cont.DataCriacao,
                        cont.TipoProblema,
                        cont.Nivel
                        );
                }
            }
        }
        private void btnGravar_Click(object sender, EventArgs e)
        {
            var tipo     = (Tipo)cboTipos.SelectedItem;
            var nivel    = (Nivel)cboNivel.SelectedItem;
            var problema = new ControleProblema()
            {
                Descricao     = txtDescricao.Text,
                NivelProblema = nivel.Id,
                TipoProblema  = tipo.Id
            };

            try
            {
                var controleProblemaBusiness = new ControleProblemaBusiness();
                controleProblemaBusiness.InserirProblema(problema);
                AtualizarGridControleProblema();
                LimparForm();
            }
            catch (Exception ex)
            {
                throw new Exception("erro " + ex);
            }
        }