コード例 #1
0
        public ActionResult Edit(int id, modDepartamento departamento)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    departamento.idDepartamento = id;
                    _db.pubAtualizaDepartamento(departamento);

                    return(RedirectToAction("Index"));
                }
                catch
                {
                    return(View(departamento));
                }
            }
            return(View());
        }
コード例 #2
0
        public IActionResult Delete(int id, modDepartamento departamento)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    departamento.idDepartamento = id;

                    _db.pubRemoveDepartamentoPorId(id);

                    return(RedirectToAction("Index"));
                }

                catch
                {
                    return(View(departamento));
                }
            }
            return(View());
        }
コード例 #3
0
        public List <modDepartamento> pubListaDepartamentos()
        {
            List <modDepartamento> dptos = new List <modDepartamento>();

            using (sqlCon = new SqlConnection(strCon))
            {
                cmd             = new SqlCommand("USP_DEPARTAMENTOS_LISTA", sqlCon);
                cmd.CommandType = CommandType.StoredProcedure;

                try
                {
                    sqlCon.Open();

                    objDr = cmd.ExecuteReader(CommandBehavior.CloseConnection);

                    modDepartamento dp = null;

                    while (objDr.Read())
                    {
                        dp = new modDepartamento();

                        dp.idDepartamento = Convert.ToInt32(objDr["ID_DEPARTAMENTO"].ToString());
                        dp.nome           = objDr["NOME"].ToString();

                        dptos.Add(dp);
                    }

                    return(dptos);
                }
                catch (Exception e)
                {
                    throw new Exception("Problema ao listar departamentos: - " + e.Message);
                }

                finally
                {
                    FechaConexao();
                }
            }
        }