Пример #1
0
        public void pubCadastraProjeto(modSistemasProjeto projetos)
        {
            using (sqlCon = new SqlConnection(strCon))
            {
                if (sqlCon != null)
                {
                    cmd             = new SqlCommand("USP_PROJETOS_SISTEMAS_CADASTRO", sqlCon);
                    cmd.CommandType = CommandType.StoredProcedure;

                    cmd.Parameters.AddWithValue("@NOME_PROJETO", projetos.nomeProjeto);

                    try
                    {
                        sqlCon.Open();
                        cmd.ExecuteNonQuery();
                    }
                    catch (Exception e)
                    {
                        throw new Exception("USP_PROJETOS_SISTEMAS_CADASTRO = : " + e.Message);
                    }

                    finally
                    {
                        FechaConexao();
                    }
                }
                else
                {
                    throw new Exception("Problema ao tentar executar requisição!");
                }
            }
        }
Пример #2
0
        public modSistemasProjeto pubBuscaProjetoPorId(int id)
        {
            objDr = null;

            using (sqlCon = new SqlConnection(strCon))
            {
                if (sqlCon != null)
                {
                    cmd             = new SqlCommand("USP_PROJETOS_SISTEMAS_LISTA_POR_ID", sqlCon);
                    cmd.CommandType = CommandType.StoredProcedure;

                    cmd.Parameters.AddWithValue("@ID_PROJETO", id);

                    try
                    {
                        sqlCon.Open();
                        objDr = cmd.ExecuteReader(CommandBehavior.CloseConnection);

                        modSistemasProjeto prj = null;

                        while (objDr.Read())
                        {
                            prj = new modSistemasProjeto();

                            prj.idProjeto   = Convert.ToInt32(objDr["ID_PROJETO"]);
                            prj.nomeProjeto = objDr["NOME_PROJETO"].ToString();
                        }

                        return(prj);
                    }
                    catch (SqlException e)
                    {
                        throw new Exception("[USP_PROJETOS_SISTEMAS_LISTA_POR_ID] - : " + e.Number + " - Descrição: " + e.Message.ToString());
                    }
                    catch (Exception ex)
                    {
                        throw new Exception("Problema com a consulta informada : " + ex.Message);
                    }
                    finally
                    {
                        FechaConexao();
                    }
                }
                else
                {
                    throw new Exception("Problema com a conexão ao banco de dados! ");
                }
            }
        }
Пример #3
0
        public ActionResult Create(modSistemasProjeto projetos)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    _db.pubCadastraProjeto(projetos);

                    return(RedirectToAction("Index"));
                }
                catch
                {
                    return(View(projetos));
                }
            }
            return(View());
        }
Пример #4
0
        public IActionResult Create(modSistemasProjeto projetos)
        {
            //if (ModelState.IsValid)
            //{
            //    try
            //    {
            //        _db.pubCadastraProjeto(projetos);

            //        return RedirectToAction("Index");
            //    }
            //    catch
            //    {
            //        return View(projetos);
            //    }
            //}
            return(View());
        }
Пример #5
0
        public ActionResult Delete(int id, modSistemasProjeto projetos)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    projetos.idProjeto = id;
                    _db.pubRemoveProjeto(projetos);

                    return(RedirectToAction("Index"));
                }
                catch
                {
                    return(View(projetos));
                }
            }
            return(View());
        }
Пример #6
0
        public IActionResult Edit(int id, modSistemasProjeto projetos)
        {
            //if (ModelState.IsValid)
            //{
            //    try
            //    {
            //        projetos.idProjeto = id;
            //        _db.pubAtualizaProjeto(projetos);

            //        return RedirectToAction("Index");
            //    }
            //    catch
            //    {
            //        return View();
            //    }
            //}

            return(View());
        }
Пример #7
0
        public List <modSistemasProjeto> pubListaProjetos()
        {
            List <modSistemasProjeto> projetos = new List <modSistemasProjeto>();

            using (sqlCon = new SqlConnection(strCon))
            {
                objDr = null;

                cmd             = new SqlCommand("USP_PROJETOS_SISTEMAS_LISTA", sqlCon);
                cmd.CommandType = CommandType.StoredProcedure;

                try
                {
                    sqlCon.Open();

                    objDr = cmd.ExecuteReader(CommandBehavior.CloseConnection);

                    modSistemasProjeto prj = null;

                    while (objDr.Read())
                    {
                        prj = new modSistemasProjeto();

                        prj.idProjeto   = Convert.ToInt32(objDr["ID_PROJETO"].ToString());
                        prj.nomeProjeto = objDr["NOME_PROJETO"].ToString();

                        projetos.Add(prj);
                    }

                    return(projetos);
                }
                catch (Exception e)
                {
                    throw new Exception("USP_PROJETOS_SISTEMAS_LISTA - : " + e.Message);
                }

                finally
                {
                    FechaConexao();
                }
            }
        }