public ActionResult DeleteConfirmed(int id)
        {
            tipo_funcionario tipo_funcionario = db.tipo_funcionario.Find(id);

            db.tipo_funcionario.Remove(tipo_funcionario);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "id_tipo_funcionario,nome,sin_ativo")] tipo_funcionario tipo_funcionario)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tipo_funcionario).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(tipo_funcionario));
 }
        public ActionResult Create([Bind(Include = "id_tipo_funcionario,nome,sin_ativo")] tipo_funcionario tipo_funcionario)
        {
            if (ModelState.IsValid)
            {
                db.tipo_funcionario.Add(tipo_funcionario);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(tipo_funcionario));
        }
        // GET: tipo_funcionario/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tipo_funcionario tipo_funcionario = db.tipo_funcionario.Find(id);

            if (tipo_funcionario == null)
            {
                return(HttpNotFound());
            }
            return(View(tipo_funcionario));
        }
Esempio n. 5
0
        static void Main(string[] args)
        {
            int n = 5;

            tipo_funcionario[] funcionario = new tipo_funcionario[n];

            for (int i = 0; i < n; i++)
            {
                Console.WriteLine("Digite o nome do " + (i + 1) + "º funcionario");
                funcionario[i].nome = Console.ReadLine();

                Console.WriteLine("Digite o salario do " + (i + 1) + "º funcionario");
                funcionario[i].salario = Convert.ToDouble(Console.ReadLine());
            }


            //Em ordem crescente de salário pelo BubbleSort
            int    j     = 1;
            bool   troca = true;
            double aux;
            string auxnome;

            while ((j < n) && (troca))

            {
                troca = false;
                for (int i = 0; i < n - j; i++)
                {
                    if (funcionario[i].salario > funcionario[i + 1].salario)
                    {
                        aux = funcionario[i].salario;
                        funcionario[i].salario     = funcionario[i + 1].salario;
                        funcionario[i + 1].salario = aux;
                        auxnome                 = funcionario[i].nome;
                        funcionario[i].nome     = funcionario[i + 1].nome;
                        funcionario[i + 1].nome = auxnome;

                        troca = true;
                    }
                }

                j++;
            }

            for (int i = 0; i < n; i++)
            {
                Console.WriteLine("O nome do " + (i + 1) + "º funcionario: " + funcionario[i].nome);
                Console.WriteLine("O salario do " + (i + 1) + "º funcionario: " + funcionario[i].salario);
            }

            Console.WriteLine("--------------------------------------------------------------------------------------");
            //Em ordem decrescente de salario pelo InsertionSort

            double eleito;
            string eleitonome;
            int    k;

            for (int i = 1; i < n; i++)
            {
                eleito     = funcionario[i].salario;
                eleitonome = funcionario[i].nome;
                k          = i - 1;
                while ((k >= 0) && (funcionario[k].salario < eleito))
                {
                    funcionario[k + 1].salario = funcionario[k].salario;
                    funcionario[k + 1].nome    = funcionario[k].nome;
                    k--;
                }
                funcionario[k + 1].salario = eleito;
                funcionario[k + 1].nome    = eleitonome;
            }


            for (int i = 0; i < n; i++)
            {
                Console.WriteLine("O nome do " + (i + 1) + "º funcionario: " + funcionario[i].nome);
                Console.WriteLine("O salario do " + (i + 1) + "º funcionario: " + funcionario[i].salario);
            }


            Console.WriteLine("----------------------------------------------------------------------------------------------------------");

            //Em ordem alfabetica pelo SelectionSort

            int posmenor;

            for (int i = 0; i < n; i++)
            {
                posmenor = i;
                for (int l = i + 1; l < n; l++)
                {
                    int comp = funcionario[posmenor].nome.CompareTo(funcionario[l].nome);

                    if (comp == 1)
                    {
                        posmenor = l;
                    }
                }
                auxnome                    = funcionario[i].nome;
                funcionario[i].nome        = funcionario[posmenor].nome;
                funcionario[posmenor].nome = auxnome;
                aux = funcionario[i].salario;
                funcionario[i].salario        = funcionario[posmenor].salario;
                funcionario[posmenor].salario = aux;
            }

            for (int i = 0; i < n; i++)
            {
                Console.WriteLine("O nome do " + (i + 1) + "º funcionario: " + funcionario[i].nome);
                Console.WriteLine("O salario do " + (i + 1) + "º funcionario: " + funcionario[i].salario);
            }

            Console.ReadKey();
        }