Exemple #1
0
        /// <summary>
        /// Metodo para insertar un usuario en base de datos
        /// </summary>
        /// <param name="usuario"></param>
        /// <returns></returns>
        public bool InsertarCandidato(Usuario usuario)
        {
            try
            {
                candidato obj = new candidato();
                obj.id_candidato            = usuario.id;
                obj.api_id                  = usuario.id;
                obj.nombre                  = usuario.name;
                obj.email                   = usuario.email;
                obj.direccion_calle         = usuario.address.street;
                obj.direccion_suite         = usuario.address.suite;
                obj.direccion_ciudad        = usuario.address.city;
                obj.direccion_codigo_postal = usuario.address.zipcode;
                obj.telefono                = usuario.phone;
                obj.sitio_web               = usuario.website;
                obj.compañia_nombre         = usuario.company.name;
                obj.compañia_catchPhrase    = usuario.company.catchPhrase;
                obj.compañia_bs             = usuario.company.bs;
                db.candidato.Add(obj);
                db.SaveChanges();

                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
        public ActionResult DeleteConfirmed(int id)
        {
            candidato candidato = db.candidato.Find(id);

            db.candidato.Remove(candidato);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemple #3
0
 public JsonResult Get_LastId()
 {
     using (easydbEntitiesModel Obj = new easydbEntitiesModel())
     {
         candidato Cand = Obj.candidatos.OrderByDescending(x => x.codigo).FirstOrDefault();
         return(Json(Cand, JsonRequestBehavior.AllowGet));
     }
 }
        private void TxtNumero_Leave(object sender, EventArgs e)
        {
            candidato cand = (new CandidatosRepositorio()).selecionar(TxtNumero.Text);

            if (cand.numeroeleitoral_candidato == TxtNumero.Text)
            {
                label_nomeCand.Text = cand.nome_candidato;
            }
        }
 public ActionResult Edit([Bind(Include = "idCandidato,idPartido,idUsuario,idTipoCandidato,idPresupuesto")] candidato candidato)
 {
     if (ModelState.IsValid)
     {
         db.Entry(candidato).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.idPartido       = new SelectList(db.partidoPolitico, "idPartido", "nombre", candidato.idPartido);
     ViewBag.idPresupuesto   = new SelectList(db.presupuesto, "idPresupuesto", "idPresupuesto", candidato.idPresupuesto);
     ViewBag.idTipoCandidato = new SelectList(db.tipoCandidato, "idTipoCandidato", "tipoCandidato1", candidato.idTipoCandidato);
     ViewBag.idUsuario       = new SelectList(db.usuario, "idUsuario", "usuario1", candidato.idUsuario);
     return(View(candidato));
 }
        // GET: candidatoes/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            candidato candidato = db.candidato.Find(id);

            if (candidato == null)
            {
                return(HttpNotFound());
            }
            return(View(candidato));
        }
Exemple #7
0
 public String insert_Candidato(candidato Cand)
 {
     if (Cand != null)
     {
         using (easydbEntitiesModel Obj = new easydbEntitiesModel())
         {
             Obj.candidatos.Add(Cand);
             Obj.SaveChanges();
             return("Candidato Cadastrado!");
         }
     }
     else
     {
         return("Erro");
     }
 }
        // GET: candidatoes/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            candidato candidato = db.candidato.Find(id);

            if (candidato == null)
            {
                return(HttpNotFound());
            }
            ViewBag.idPartido       = new SelectList(db.partidoPolitico, "idPartido", "nombre", candidato.idPartido);
            ViewBag.idPresupuesto   = new SelectList(db.presupuesto, "idPresupuesto", "idPresupuesto", candidato.idPresupuesto);
            ViewBag.idTipoCandidato = new SelectList(db.tipoCandidato, "idTipoCandidato", "tipoCandidato1", candidato.idTipoCandidato);
            ViewBag.idUsuario       = new SelectList(db.usuario, "idUsuario", "usuario1", candidato.idUsuario);
            return(View(candidato));
        }
Exemple #9
0
 public string Delete_Candidate(candidato Cand)
 {
     if (Cand != null)
     {
         using (easydbEntitiesModel Obj = new easydbEntitiesModel())
         {
             var Cand_ = Obj.Entry(Cand);
             if (Cand_.State == System.Data.Entity.EntityState.Detached)
             {
                 Obj.candidatos.Attach(Cand);
                 Obj.candidatos.Remove(Cand);
             }
             Obj.SaveChanges();
             return("Candidadto Deletado!");
         }
     }
     else
     {
         return("Erro");
     }
 }
 private void buscaCandidato(string numcand)
 {
     if (contadorTela == 0)
     {
         candidato can = (new CandidatoRepositorio()).selecionarDF(numcand);
         if (can != null)
         {
             label_numcandDF.Text = can.codigo_candidato.ToString();
             nome_df.Text = can.nome_candidato;
             nome_df.Visible = true;
         }
     }
     else if (contadorTela == 1)
     {
         candidato can = (new CandidatoRepositorio()).selecionarDE(numcand);
         if (can != null)
         {
             label_numcandDE.Text = can.codigo_candidato.ToString();
             nome_de.Text = can.nome_candidato;
             nome_de.Visible = true;
         }
     }
     else if (contadorTela == 2)
     {
         candidato can = (new CandidatoRepositorio()).selecionarSE(numcand);
         if (can != null)
         {
             label_numcandSE.Text = can.codigo_candidato.ToString();
             nome_se.Text = can.nome_candidato;
             nome_se.Visible = true;
         }
     }
     else if (contadorTela == 3)
     {
         candidato can = (new CandidatoRepositorio()).selecionarSE(numcand);
         if (can != null)
         {
             label_numcandSE2.Text = can.codigo_candidato.ToString();
             nome_se2.Text = can.nome_candidato;
             nome_se2.Visible = true;
         }
     }
     else if (contadorTela == 4)
     {
         candidato can = (new CandidatoRepositorio()).selecionarGO(numcand);
         if (can != null)
         {
             label_numcandGO.Text = can.codigo_candidato.ToString();
             nome_go.Text = can.nome_candidato;
             nome_go.Visible = true;
         }
     }
     else if (contadorTela == 5)
     {
         candidato can = (new CandidatoRepositorio()).selecionarPR(numcand);
         if (can != null)
         {
             label_numcandPR.Text = can.codigo_candidato.ToString();
             nome_pr.Text = can.nome_candidato;
             nome_pr.Visible = true;
         }
     }
 }
        static void Main(string[] args)
        {
            Console.WriteLine("BIENVENIDO A ESTE SISTEMA DE ELECCIONES!");
            Console.WriteLine("PARA VER LOS RESULTADOS HAGA CLICK EN LA TECLA 'ENTER'");
            Console.ReadLine();

            candidato[] nombre_candidato = new candidato[4],
            posicion_candidato = new candidato[4],
            fecha_creacion     = new candidato[4],
            nombre_partido     = new candidato[4],
            siglas_partido     = new candidato[4],
            candidato          = new candidato[4],
            posicion           = new candidato[4];


            //PRIMER CANDIDATO
            nombre_candidato[0].nombreCandidato = "Juan Pablo Duarte";
            posicion_candidato[0].posicion      = "Presidente";
            fecha_creacion[0].fechaCreacion     = "12 de julio del 2019";
            nombre_partido[0].nombrePartido     = "Partido de Dominicanos Unidos";
            siglas_partido[0].siglas            = "PDU";
            candidato[0].cantidadVotos          = 0;

            //SEGUNDO CANDIDATO
            nombre_candidato[1].nombreCandidato = "Haraca Kiko";
            posicion_candidato[1].posicion      = "Presidente";
            fecha_creacion[1].fechaCreacion     = "13 de Agosto 1998";
            nombre_partido[1].nombrePartido     = "Partido Revolucionario Social";
            siglas_partido[1].siglas            = "PRS";
            candidato[1].cantidadVotos          = 0;

            //TERCER CANDIDATO
            nombre_candidato[2].nombreCandidato = "Penco Garcia Beltré";
            posicion_candidato[2].posicion      = "Presidente";
            fecha_creacion[2].fechaCreacion     = "16 de Enero 1998";
            nombre_partido[2].nombrePartido     = "Partido Santo Domingo";
            siglas_partido[2].siglas            = "PSD";
            candidato[2].cantidadVotos          = 0;

            //CUARTO CANDIDATO
            nombre_candidato[3].nombreCandidato = "Tayota Jimenez";
            posicion_candidato[3].posicion      = "Presidente";
            fecha_creacion[3].fechaCreacion     = "12 de Enero 1988";
            nombre_partido[3].nombrePartido     = "Partido Católico";
            siglas_partido[3].siglas            = "PC";
            candidato[3].cantidadVotos          = 0;

            //OPERACION DE VOTOS
            do
            {
                Random rnd    = new Random();
                int    random = rnd.Next(0, 1000);
                if (random <= 500 && random % 2 == 0)
                {
                    candidato[0].cantidadVotos = candidato[0].cantidadVotos + 1;
                }

                if (random > 500 && random % 2 == 0)
                {
                    candidato[1].cantidadVotos = candidato[1].cantidadVotos + 1;
                }

                if (random <= 500 && random % 2 != 0)
                {
                    candidato[2].cantidadVotos = candidato[2].cantidadVotos + 1;
                }

                if (random > 500 && random % 2 != 0)
                {
                    candidato[3].cantidadVotos = candidato[3].cantidadVotos + 1;
                }
            }while ((candidato[0].cantidadVotos + candidato[1].cantidadVotos + candidato[2].cantidadVotos + candidato[3].cantidadVotos) < 1000);


            Console.WriteLine("***RESULTADOS DE LAS ELECCIONES***");
            Console.WriteLine("");

            int mayorCantidad = candidato[0].cantidadVotos;
            int menorCantidad = mayorCantidad;

            posicion[0].posicionCandidato = 0;
            posicion[3].posicionCandidato = 0;
            for (int i = 1; i <= 3; i++)
            {
                if (candidato[i].cantidadVotos >= mayorCantidad)
                {
                    mayorCantidad = candidato[i].cantidadVotos; posicion[0].posicionCandidato = i;
                }
                else
                {
                    if (candidato[i].cantidadVotos <= menorCantidad)
                    {
                        menorCantidad = candidato[i].cantidadVotos; posicion[3].posicionCandidato = i;
                    }

                    /* DISCULPE QUE HICE UN COMMIT NUEVO AHORA, CAMBIE SOLO UN 1 POR UNA i YA QUE VERIFIQUE
                     * QUE NO ESTABA FUNCIONANDO EL MOSTRAR LOS CANDIDATOS EN DESCENDENTE, SI QUIERE NO ME LO CALIFICA COMO BUENO
                     * PERO QUERIA ARREGLARLO XDXD*/
                }
            }
            mayorCantidad = 0;
            menorCantidad = 0;
            posicion[1].posicionCandidato = -1;
            posicion[2].posicionCandidato = -1;
            for (int e = 0; e <= 3; e++)
            {
                if (e != posicion[0].posicionCandidato && e != posicion[3].posicionCandidato)
                {
                    if (candidato[e].cantidadVotos >= mayorCantidad)
                    {
                        mayorCantidad = candidato[e].cantidadVotos; posicion[1].posicionCandidato = e;
                    }
                    else
                    {
                        menorCantidad = candidato[e].cantidadVotos; posicion[2].posicionCandidato = e;
                    }
                }
            }
            if (posicion[2].posicionCandidato == -1)
            {
                for (int a = 0; a <= 3; a++)
                {
                    if (a != posicion[0].posicionCandidato && a != posicion[3].posicionCandidato && a != posicion[1].posicionCandidato)
                    {
                        posicion[2].posicionCandidato = a;
                    }
                }
            }
            //RESULTADOS CON DATOS DE CADA PARTIDO
            for (int v = 0; v <= 3; v++)
            {
                //CANDIDATO
                Console.WriteLine("**PARTIDO {0}**", v + 1);
                Console.WriteLine("NOMBRE: " + nombre_partido[posicion[v].posicionCandidato].nombrePartido, "(" + siglas_partido[v].siglas + ")");
                Console.WriteLine("FECHA DE CREACION: {0}", fecha_creacion[v].fechaCreacion);
                Console.WriteLine("CANDIDATO: {0}", nombre_candidato[posicion[v].posicionCandidato].nombreCandidato);

                Console.WriteLine(candidato[posicion[v].posicionCandidato].cantidadVotos + " VOTOS");
                double porciento = (candidato[posicion[v].posicionCandidato].cantidadVotos * 1000) * 0.0001;
                Console.WriteLine("[" + porciento + "%]");
                Console.WriteLine("");
            }
            Console.WriteLine(nombre_candidato[posicion[0].posicionCandidato].nombreCandidato + " es el nuevo presidente electo del pais");
        }
Exemple #12
0
        public string Update_Candidate(candidato Cand)
        {
            if (Cand != null)
            {
                using (easydbEntitiesModel Obj = new easydbEntitiesModel())
                {
                    var       Cand_   = Obj.Entry(Cand);
                    candidato CandObj = Obj.candidatos.Where(x => x.codigo == Cand.codigo).FirstOrDefault();
                    CandObj.email               = Cand.email;
                    CandObj.nome                = Cand.nome;
                    CandObj.skype               = Cand.skype;
                    CandObj.telefone            = Cand.telefone;
                    CandObj.linkedin            = Cand.linkedin;
                    CandObj.cidade              = Cand.cidade;
                    CandObj.estado              = Cand.estado;
                    CandObj.portfolio           = Cand.portfolio;
                    CandObj.disponibilidade     = Cand.disponibilidade;
                    CandObj.horario             = Cand.horario;
                    CandObj.salario             = Cand.salario;
                    CandObj.informacao_bancaria = Cand.informacao_bancaria;
                    CandObj.conta_nome          = Cand.conta_nome;
                    CandObj.cpf                 = Cand.cpf;
                    CandObj.banco_nome          = Cand.banco_nome;
                    CandObj.agencia             = Cand.agencia;
                    CandObj.conta               = Cand.conta;
                    CandObj.ionic               = Cand.ionic;
                    CandObj.android             = Cand.android;
                    CandObj.ios                 = Cand.ios;
                    CandObj.html                = Cand.html;
                    CandObj.css                 = Cand.css;
                    CandObj.bootstrap           = Cand.bootstrap;
                    CandObj.jquery              = Cand.jquery;
                    CandObj.angularjs           = Cand.angularjs;
                    CandObj.java                = Cand.java;
                    CandObj.aspnet_mvc          = Cand.aspnet_mvc;
                    CandObj.c                   = Cand.c;
                    CandObj.c_plusplus          = Cand.c_plusplus;
                    CandObj.cake                = Cand.cake;
                    CandObj.django              = Cand.django;
                    CandObj.majento             = Cand.majento;
                    CandObj.php                 = Cand.php;
                    CandObj.vue                 = Cand.vue;
                    CandObj.wordpress           = Cand.wordpress;
                    CandObj.phyton              = Cand.phyton;
                    CandObj.ruby                = Cand.ruby;
                    CandObj.sql_server          = Cand.sql_server;
                    CandObj.my_sql              = Cand.my_sql;
                    CandObj.salesforce          = Cand.salesforce;
                    CandObj.photoshop           = Cand.photoshop;
                    CandObj.illustrator         = Cand.illustrator;
                    CandObj.seo                 = Cand.seo;
                    CandObj.tipo_conta_corrente = Cand.tipo_conta_corrente;
                    CandObj.tipo_conta_poupanca = Cand.tipo_conta_poupanca;
                    CandObj.crud                = Cand.crud;

                    Obj.SaveChanges();
                    return("Candidato Atualizado");
                }
            }
            else
            {
                return("Erro");
            }
        }