Exemple #1
0
        public ActionResult EditarDetalhes(string pIdEscola)
        {
            ViewBag.escolas = "active";
            Escolas escola = EscolasRepositorio.GetOne(pIdEscola);

            return(View(escola));
        }
        /// <summary>
        /// Metodo para buscar um objeto do tipo escola. Recebe como parametro o id no formato int32 da escola. Retorna um objeto do tipo Escolas.
        /// </summary>
        /// <param name="pIdEscola">Int32 idEscola</param>
        /// <returns>Objeto Escolas</returns>
        public static Escolas GetOne(Int32 pIdEscola)
        {
            StringBuilder sql = new StringBuilder();
            MySqlCommand  cmm = new MySqlCommand();

            cmm.Parameters.AddWithValue("@idEscola", pIdEscola);

            sql.Append("SELECT * ");
            sql.Append("FROM Escolas");
            sql.Append(" WHERE idEscola = @idEscola");

            cmm.CommandText = sql.ToString();

            DataTable dt = MySQL.MySQL.MySQL.getDataTable(cmm);

            foreach (DataRow row in dt.Rows)
            {
                escola = new Escolas
                {
                    idEscola   = Convert.ToInt32(row["idEscola"]),
                    nomeEscola = (string)row["nome"]
                };
            }

            dt.Dispose();

            Escolas escolaTratada = EscolasUtil.ToFirstUpper(escola);

            return(escolaTratada);
        }
 internal static void AddEscola()
 {
     Internal.Escola escola = new Internal.Escola();
     escola.ID   = Escolas.Count;
     escola.Nome = "Escola ...";
     escola.Anos = new List <Internal.Ano>();
     Escolas.Add(escola);
 }
Exemple #4
0
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            Escolas escolas = await db.Escolas.FindAsync(id);

            db.Escolas.Remove(escolas);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
Exemple #5
0
        public static Escolas ToUpperEscola(Escolas item)
        {
            newEscola = new Escolas();

            newEscola.idEscola   = item.idEscola;
            newEscola.nomeEscola = item.nomeEscola.ToUpper();

            return(newEscola);
        }
Exemple #6
0
        public static Escolas ToFirstUpper(Escolas item)
        {
            newEscola = new Escolas();
            System.Globalization.CultureInfo cultureInfo = System.Threading.Thread.CurrentThread.CurrentCulture;

            newEscola.idEscola   = item.idEscola;
            newEscola.nomeEscola = cultureInfo.TextInfo.ToTitleCase(item.nomeEscola);

            return(newEscola);
        }
Exemple #7
0
        public async Task <ActionResult> Edit([Bind(Include = "ID,Nome,Morada,Localidade")] Escolas escolas)
        {
            if (ModelState.IsValid)
            {
                db.Entry(escolas).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(escolas));
        }
Exemple #8
0
        /// <summary>
        /// Get the name of the school
        /// </summary>
        /// <param name="s"></param>
        /// <remarks>Return 999 if the school doesnt exits (Branco)</remarks>
        /// <returns>Return the key of the dicinionary</returns>
        public static int GetKey(string s)
        {
            int?i = Escolas.First(X => X.Value == s).Key;

            if (i == null)
            {
                return(999);
            }

            return(i.Value);
        }
Exemple #9
0
        public async Task <ActionResult> Create([Bind(Include = "ID,Nome,Morada,Localidade")] Escolas escolas)
        {
            if (ModelState.IsValid)
            {
                db.Escolas.Add(escolas);
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            return(View(escolas));
        }
Exemple #10
0
 public ActionResult DeletarConfirma(string pIdEscola)
 {
     try
     {
         Escolas escola = EscolasRepositorio.GetOne(pIdEscola);
         EscolasRepositorio.Delete(escola);
         return(RedirectToAction("Deletar"));
     }
     catch (MySqlException ex)
     {
         return(View("_erroDelete"));
     }
 }
Exemple #11
0
        // GET: Escolas/Delete/5
        public async Task <ActionResult> Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Escolas escolas = await db.Escolas.FindAsync(id);

            if (escolas == null)
            {
                return(HttpNotFound());
            }
            return(View(escolas));
        }
        /// <summary>
        /// Metodo para deletar uma escola. Recebe como parametro um objeto do tipo Escolas.
        /// </summary>
        /// <param name="pEscola">Objeto Escolas.</param>
        public static void Delete(Escolas pEscola)
        {
            MySqlCommand cmm = new MySqlCommand();

            cmm.Parameters.AddWithValue("@idEscola", pEscola.idEscola);

            StringBuilder sql = new StringBuilder();

            sql.Append("DELETE FROM Escolas");
            sql.Append(" WHERE idEscola = @idEscola");

            cmm.CommandText = sql.ToString();

            MySQL.MySQL.MySQL.ExecuteQuery(cmm);
        }
        public static void SaveEscola()
        {
            string escolaFile = DataLocationFolder + "Escolas.json";

            System.Text.Json.JsonSerializerOptions options = new System.Text.Json.JsonSerializerOptions()
            {
                WriteIndented = true
            };
            string json       = System.Text.Json.JsonSerializer.Serialize(Escolas.ToArray(), options);
            string serverPath = @"srvmm";

            using (Network.NetworkShareAccesser.Access(serverPath, "meiomundo", "meiomundo"))
            {
                System.IO.File.WriteAllText(escolaFile, json);
            }
        }
        /// <summary>
        /// Metodo para inserir uma nova escola. Recebe como parametro um objeto do tipo Escolas.
        /// </summary>
        /// <param name="pEscolaNaoTratada">Objeto Escolas.</param>
        public static void Create(Escolas pEscolaNaoTratada)
        {
            MySqlCommand cmm = new MySqlCommand();

            Escolas pEscola = EscolasUtil.ToLowerEscola(pEscolaNaoTratada);

            cmm.Parameters.AddWithValue("@nome", pEscola.nomeEscola);

            StringBuilder sql = new StringBuilder();

            sql.Append("INSERT INTO Escolas (nome) ");
            sql.Append("VALUES (@nome)");

            cmm.CommandText = sql.ToString();

            MySQL.MySQL.MySQL.ExecuteQuery(cmm);
        }
        /// <summary>
        /// Metodo para editar uma escola. Recebe como parametro um objeto do tipo Escolas.
        /// </summary>
        /// <param name="pEscolaNaoTratada">Objeto Escolas.</param>
        public static void Edit(Escolas pEscolaNaoTratada)
        {
            MySqlCommand cmm = new MySqlCommand();

            Escolas pEscola = EscolasUtil.ToLowerEscola(pEscolaNaoTratada);

            cmm.Parameters.AddWithValue("@idEscola", pEscola.idEscola);
            cmm.Parameters.AddWithValue("@nome", pEscola.nomeEscola);

            StringBuilder sql = new StringBuilder();

            sql.Append("UPDATE Escolas");
            sql.Append(" SET nome = @nome");
            sql.Append(" WHERE idEscola = @idEscola");

            cmm.CommandText = sql.ToString();

            MySQL.MySQL.MySQL.ExecuteQuery(cmm);
        }
        //public static Internal.Escola AddEscola()
        //{
        //    Internal.Escola escola = new Internal.Escola();
        //    escola.Name = "Escola ...";
        //    escola.ID = Escolas.Count;
        //    escola.Anos = new List<Internal.Ano>();

        //    Escolas.Add(escola);
        //    return escola;
        //}

        public static Internal.Escola[] GetEscolas() => Escolas.ToArray();
Exemple #17
0
 public ActionResult DependentePorEscola(Escolas pEscola)
 {
     lista = DependentesRepositorio.GetDependentePorEscola(pEscola.idEscola);
     return(RedirectToAction("ListaDependentesPorEscola"));
 }
Exemple #18
0
 public ActionResult EditarDetalhes(Escolas pEscola)
 {
     EscolasRepositorio.Edit(pEscola);
     return(RedirectToAction("Editar"));
 }
Exemple #19
0
 public ActionResult AdicionarEscola(Escolas pEscola)
 {
     EscolasRepositorio.Create(pEscola);
     return(RedirectToAction("Index"));
 }