public ActionResult ListContacto()
        {
            // Instanciamos una lista de PersonaModel para el modelo
            // que enviamos a la vista.
            IList <PersonaModel> model = new List <PersonaModel>();

            // Conectamos a la DB
            using (var db = new ContactoEntities())
            {
                // Buscamos la lista de todas las personas que se encuentren en la tabla Persona
                var entidad = db.Persona.ToList();
                // Implementamos este ciclo para asignar las entidades al modelo
                foreach (var item in entidad)
                {
                    var m = new PersonaModel();
                    m.Comentario = item.Comentario;
                    m.Email      = item.Email;
                    m.Nombre     = item.Nombre;
                    m.Telefono   = item.Telefono;
                    model.Add(m);
                }
            }

            // Retornamos el resultado a la vista
            return(View(model));
        }
        public List <PersonaModel> SelectAllMozos()
        {
            DataSet             ds    = null;
            List <PersonaModel> mozos = new List <PersonaModel>();

            using (var connection = GetConnection())
            {
                connection.Open();
                MySqlCommand command = new MySqlCommand("get_usuario_por_tipo", connection);
                command.CommandType = CommandType.StoredProcedure;
                command.Parameters.Add(new MySqlParameter("p_tipo", 2));

                MySqlDataAdapter adaptador = new MySqlDataAdapter(command);
                ds = new DataSet();
                adaptador.Fill(ds);

                foreach (DataRow item in ds.Tables[0].Rows)
                {
                    PersonaModel mozo = new PersonaModel();
                    mozo.Id            = int.Parse(item["id"].ToString());
                    mozo.Nombre        = item["nombre"].ToString();
                    mozo.Apellido      = item["apellido"].ToString();
                    mozo.Celular       = long.Parse(item["celular"].ToString());
                    mozo.IdTipoPersona = int.Parse(item["idTipoPersona"].ToString());
                    mozos.Add(mozo);
                }
            }
            return(mozos);
        }
Exemple #3
0
        private void btnSearch_Click(object sender, EventArgs e)
        {
            string numeroDocumento = txtNumDoc.Text;

            if (string.IsNullOrEmpty(numeroDocumento))
            {
                return;
            }
            if (!int.TryParse(numeroDocumento, out int result))
            {
                MessageBox.Show("Ingrese un número correcto"); return;
            }

            using (WsSistemaBancario.PersonaServiceClient user = new WsSistemaBancario.PersonaServiceClient())
            {
                persona = user.Persona_ObtenerUno(result);

                if (persona != null)
                {
                    CargarDatos(persona);
                }
                else
                {
                    MessageBox.Show("No se ha encontrado ningún resultado");
                }
            }
        }
        public void setSessioneUtente(HttpSessionStateBase sessione, DatabaseContext db, int utente, bool ricordaLogin)
        {
            PERSONA      model   = db.PERSONA.SingleOrDefault(m => m.ID == utente);
            PersonaModel persona = new PersonaModel(model);

            persona.Email     = db.PERSONA_EMAIL.Where(m => m.ID_PERSONA == utente).ToList();
            persona.Telefono  = db.PERSONA_TELEFONO.Where(m => m.ID_PERSONA == utente).ToList();
            persona.Indirizzo = db.PERSONA_INDIRIZZO
                                .Include("INDIRIZZO")
                                .Include("INDIRIZZO.COMUNE")
                                .Where(m => m.ID_PERSONA == utente)
                                .ToList();
            db.PERSONA_ATTIVITA.Where(m => m.ID_PERSONA == utente).ToList().ForEach(m => {
                persona.Attivita.Add(new AttivitaModel(m));
            });
            persona.ContoCorrente = db.CONTO_CORRENTE_MONETA.Where(m => m.ID_CONTO_CORRENTE == persona.Persona.ID_CONTO_CORRENTE).ToList();
            persona.NomeVisibile  = (string.IsNullOrWhiteSpace(persona.Persona.NOME + persona.Persona.COGNOME) ? persona.Email
                                     .Where(m => m.TIPO == (int)TipoEmail.Registrazione).SingleOrDefault().EMAIL: string.Concat(persona.Persona.NOME, " ", persona.Persona.COGNOME));

            sessione["utente"] = persona;
            if (persona.Attivita != null && persona.Attivita.Count > 0)
            {
                sessione["portaleweb"] = persona.Attivita.Select(item =>
                                                                 new PortaleWebViewModel(item,
                                                                                         item.Attivita.ATTIVITA_EMAIL.Where(e => e.ID_ATTIVITA == item.ID_ATTIVITA).ToList(),
                                                                                         item.Attivita.ATTIVITA_TELEFONO.Where(t => t.ID_ATTIVITA == item.ID_ATTIVITA).ToList()
                                                                                         )).ToList();
            }
            FormsAuthentication.SetAuthCookie(persona.Persona.CONTO_CORRENTE.TOKEN.ToString(), ricordaLogin);
            //FormsAuthentication.RedirectFromLoginPage(utente.EMAIL, ricordaLogin);
        }
        public void RefreshPunteggioUtente(DatabaseContext db)
        {
            PersonaModel utente = Session["utente"] as PersonaModel;

            utente.ContoCorrente = db.CONTO_CORRENTE_MONETA.Where(m => m.ID_CONTO_CORRENTE == utente.Persona.ID_CONTO_CORRENTE).ToList();
            Session["utente"]    = utente;
        }
Exemple #6
0
 public ActionResult Modifica(ChatViewModel viewModel)
 {
     if (ModelState.IsValid)
     {
         using (DatabaseContext db = new DatabaseContext())
         {
             PersonaModel utente = Session["utente"] as PersonaModel;
             CHAT         model  = db.CHAT.SingleOrDefault(m => m.ID == viewModel.Id && m.ID_MITTENTE == utente.Persona.ID);
             if (model != null)
             {
                 model.TESTO = viewModel.Testo;
                 db.CHAT.Attach(model);
                 var entry = db.Entry(model);
                 entry.State = System.Data.Entity.EntityState.Modified;
                 if (db.SaveChanges() > 0)
                 {
                     //return PartialView("PartialPages/_FormMessaggio", new ChatViewModel());
                     return(PartialView("PartialPages/_ListaChat", ChatViewModel.GetListaChat(db, model.ID_MITTENTE, (int)model.ID_DESTINATARIO)));
                 }
             }
         }
     }
     Response.StatusCode = (int)System.Net.HttpStatusCode.BadRequest;
     //return PartialView("PartialPages/_FormMessaggio",viewModel);
     return(null);
 }
 private void persona2gui(PersonaModel apersona)
 {
     this.txtNombres.Text                 = apersona.Nombres;
     this.txtApellidos.Text               = apersona.Apellidos;
     this.txtNumero_documento.Text        = apersona.Nrodocumento;
     this.cboTipo_documento.SelectedValue = apersona.Tipodocumento;
 }
Exemple #8
0
        PersonaModel BuscarPorDNI(TextBox dni)
        {
            PersonaModel   usuario = new PersonaModel();
            PersonaMethods persona = new PersonaMethods();

            frmLista = new FrmListaDatos();
            if (!Clases.RegularExpressions.ValidarNumeros(dni.Text))
            {
                MetroFramework.MetroMessageBox.Show(this, "Ingrese un DNI valido compuesto de 8 numeros");
                return(null);
            }
            else
            {
                listaClientes = persona.personaSelectbyNroDocumento(dni.Text);
                frmLista.CrearLista <PersonaModel>(listaClientes);
                if (frmLista.ShowDialog() == DialogResult.OK)
                {
                    usuario = listaClientes[frmLista.ObtenerIndice()];
                    modoInicial();
                    txtDNI.Text = usuario.Nrodocumento.ToString();
                }
                ;
                return(usuario);
            }
        }
Exemple #9
0
        public ActionResult CompletaOfferta(string token)
        {
            int idOfferta = Utility.DecodeToInt(token);

            using (DatabaseContext db = new DatabaseContext())
            {
                db.Database.Connection.Open();
                PersonaModel compratore = ((PersonaModel)System.Web.HttpContext.Current.Session["utente"]);
                // verifico:
                // se è stata accettata l'offerta
                // se l'offerta è stata fatta dall'utente in sessione
                // se l'annuncio sta aspettando il pagamento
                OFFERTA offerta = db.OFFERTA.Include(m => m.PERSONA)
                                  .Where(o => o.ID == idOfferta && o.ID_PERSONA == compratore.Persona.ID &&
                                         (o.STATO == (int)StatoOfferta.ACCETTATA) &&
                                         o.ANNUNCIO.STATO == (int)StatoVendita.BARATTOINCORSO).SingleOrDefault();

                if (offerta != null)
                {
                    offerta.ANNUNCIO.DATA_MODIFICA       = DateTime.Now;
                    offerta.ANNUNCIO.STATO               = (int)StatoVendita.SOSPESOPEROFFERTA;
                    offerta.ANNUNCIO.SESSIONE_COMPRATORE = Session.SessionID + "§" + Guid.NewGuid().ToString();
                    db.ANNUNCIO.Attach(offerta.ANNUNCIO);
                    db.Entry(offerta.ANNUNCIO).State = EntityState.Modified;
                    if (db.SaveChanges() <= 0)
                    {
                        Session["PayPalOfferta"] = new OffertaModel(offerta);
                        return(RedirectToAction("Payment", "PayPal", new { Id = offerta.ID, Token = token, Azione = AzionePayPal.OffertaOK }));
                    }
                }
            }
            ViewBag.Message = ErrorResource.BidComplete;
            return(Redirect(System.Web.HttpContext.Current.Request.UrlReferrer.ToString()));
        }
 private void persona2gui(PersonaModel apersona)
 {
     this.txtNombres.Text                 = apersona.Nombres;
     this.txtNumero_documento.Text        = apersona.Nrodocumento;
     this.cboTipo_documento.SelectedValue = apersona.Tipodocumento;
     this.cboTipo_documento.Enabled       = false;
 }
Exemple #11
0
 public void reset()
 {
     selectedScenario = null;
     selectedPersona  = null;
     energyConsumption.reset();
     currentState = State.READY;
 }
Exemple #12
0
        public ActionResult HomeProfilo()
        {
            List <UtenteNotificaViewModel> model = null;

            using (DatabaseContext db = new DatabaseContext())
            {
                db.Database.Connection.Open();
                PersonaModel utente    = (Session["utente"] as PersonaModel);
                var          notifiche = db.NOTIFICA
                                         .Where(m => m.ID_PERSONA_DESTINATARIO == utente.Persona.ID && m.STATO == (int)StatoNotifica.ATTIVA &&
                                                m.POSIZIONE_VISIBILITA == (int)PosizioneVisibilitaEnum.HomeProfilo)
                                         .ToList();

                if (notifiche != null && notifiche.Count > 0)
                {
                    model = new List <UtenteNotificaViewModel>();
                    notifiche.ForEach(m =>
                    {
                        var notifica = new UtenteNotificaViewModel();
                        notifica.getTipoNotifica(db, m);
                        model.Add(notifica);
                    });
                }
            }
            return(PartialView(model));
        }
        public ActionResult Damas(string id)
        {
            PersonaModel persona = new PersonaModel();

            id = id ?? string.Empty;
            switch (id.ToLowerInvariant().Trim())
            {
            case "anilu": persona = _DamasData.Anilu;
                break;

            case "annie": persona = _DamasData.Annie;
                break;

            case "dyanne": persona = _DamasData.Dyanne;
                break;

            case "gra": persona = _DamasData.Gra;
                break;

            case "karlita": persona = _DamasData.Karlita;
                break;

            case "melisa":
            case "mel": persona = _DamasData.Mel;
                break;

            case "zita": persona = _DamasData.Zita;
                break;

            default: return(new HttpNotFoundResult("Esa dama no existe :p"));
            }
            return(View(persona));
        }
        public ActionResult Padrinos(string id)
        {
            PersonaModel persona = new PersonaModel();

            id = id ?? string.Empty;
            switch (id.ToLowerInvariant())
            {
            case "mike": persona = _PadrinosData.Mike;
                break;

            case "adrian":
            case "deito": persona = _PadrinosData.DeIto;
                break;

            case "moy":
            case "moi": persona = _PadrinosData.Moi;
                break;

            case "vaj": persona = _PadrinosData.Vaj;
                break;

            case "franco": persona = _PadrinosData.Franco;
                break;

            case "ruheri": persona = _PadrinosData.Ruheri;
                break;

            case "edwin": persona = _PadrinosData.Edwin;
                break;

            default: return(new HttpNotFoundResult("Hey no eres padrino, o no escribiste bien tu nombre"));
            }
            return(View(persona));
        }
        public PersonaModel SelectById(int id)
        {
            PersonaModel p = null;

            Conectar();
            string sql = string.Format("select * from personas where id={0}", id);

            command = new MySqlCommand(sql, conn);
            reader  = command.ExecuteReader();
            if (reader.HasRows)
            {
                while (reader.Read())
                {
                    p = new PersonaModel
                    {
                        id     = int.Parse(reader["id"].ToString()),
                        nombre = reader["nombre"].ToString(),
                        sexo   = reader["sexo"].ToString(),
                        edad   = int.Parse(reader["edad"].ToString())
                    };
                }
            }
            Desconectar();
            return(p);
        }
Exemple #16
0
        public List <Persona> SeleccionarPersonas()
        {
            List <Persona> listaP          = new List <Persona>();
            var            modelMantenedor = new PersonaModel();

            try
            {
                var lista = modelMantenedor.obtenerPersonas();
                foreach (var item in lista)
                {
                    Persona objP = new Persona();
                    objP.Id        = Convert.ToInt32(item.Id);
                    objP.Nombre    = item.Nombre;
                    objP.Apellidos = item.Apellidos;
                    objP.Rut       = Convert.ToInt32(item.Rut);
                    objP.DvRut     = Convert.ToChar(item.DvRut);
                    objP.Edad      = Convert.ToInt32(item.Edad);
                    objP.Direccion = item.Direccion;
                    objP.Correo    = item.Correo;
                    listaP.Add(objP);
                }

                return(listaP);
            }
            catch (Exception)
            {
                return(listaP);
            }
        }
Exemple #17
0
 public ActionResult Invia(ChatViewModel viewModel)
 {
     if (ModelState.IsValid)
     {
         using (DatabaseContext db = new DatabaseContext())
         {
             CHAT         model  = viewModel.GetModel();
             PersonaModel utente = Session["utente"] as PersonaModel;
             model.ID_MITTENTE      = utente.Persona.ID;
             model.DATA_INSERIMENTO = DateTime.Now;
             model.STATO            = (int)StatoChat.INVIATO;
             db.CHAT.Add(model);
             if (db.SaveChanges() > 0)
             {
                 // aggiornare tramite javascript o lato server la pagina (return PartialView)
                 //return Json(true);
                 //return PartialView("PartialPages/_FormMessaggio", new ChatViewModel());
                 return(PartialView("PartialPages/_ListaChat", ChatViewModel.GetListaChat(db, model.ID_MITTENTE, (int)model.ID_DESTINATARIO)));
             }
         }
     }
     Response.StatusCode = (int)System.Net.HttpStatusCode.BadRequest;
     //return PartialView("PartialPages/_FormMessaggio", viewModel);
     return(null);
 }
        public ActionResult Impostazioni()
        {
            PersonaModel utente = base.Session["utente"] as PersonaModel;
            UtenteImpostazioniViewModel model = new UtenteImpostazioniViewModel();

            using (DatabaseContext db = new DatabaseContext())
            {
                utente.Persona = db.PERSONA.FirstOrDefault(u => u.ID == utente.Persona.ID);
                model.Email    = utente.Email.SingleOrDefault(item =>
                                                              item.ID_PERSONA == utente.Persona.ID && item.TIPO == (int)TipoEmail.Registrazione)
                                 .EMAIL;
                model.Nome    = utente.Persona.NOME;
                model.Cognome = utente.Persona.COGNOME;
                PERSONA_TELEFONO modelTelefono = utente.Telefono.SingleOrDefault(item =>
                                                                                 item.ID_PERSONA == utente.Persona.ID && item.TIPO == (int)TipoTelefono.Privato);
                if (modelTelefono != null)
                {
                    model.Telefono = modelTelefono.TELEFONO;
                }
                PERSONA_INDIRIZZO modelIndirizzo = utente.Indirizzo.SingleOrDefault(item =>
                                                                                    item.ID_PERSONA == utente.Persona.ID && item.TIPO == (int)TipoIndirizzo.Residenza);

                if (modelIndirizzo != null && modelIndirizzo.INDIRIZZO != null)
                {
                    model.Citta     = modelIndirizzo.INDIRIZZO.COMUNE.NOME;
                    model.IDCitta   = modelIndirizzo.INDIRIZZO.ID_COMUNE;
                    model.Indirizzo = modelIndirizzo.INDIRIZZO.INDIRIZZO1;
                    model.Civico    = modelIndirizzo.INDIRIZZO.CIVICO;
                }
            }
            return(base.View(model));
        }
Exemple #19
0
    public void addInfoToCard(PersonaModel persona)
    {
        this.persona = persona;

        this.title.text            = persona.fullname;
        this.personaBiography.text = persona.biography;

        Rect  a      = this.personaBiography.rectTransform.rect;
        float height = persona.biography.Length * 1.25f;

        this.personaBiography.rectTransform.sizeDelta = new Vector2(a.width, height);
        Vector3 b = this.personaBiography.rectTransform.transform.position;

        b.y = -(height / 2);
        this.personaBiography.rectTransform.transform.position = b;

        this.personaAge.text = persona.age.ToString();
        this.image.sprite    = Resources.Load <Sprite>(persona.photoPath);
        this.image.color     = Color.white;

        string limitations = "";

        foreach (string limit in persona.limitations)
        {
            limitations += limit + "\n";
        }
        this.personaLimitation.text = limitations;
    }
        public void UpdatePersonaService()
        {
            mockContext.Object.EFPersonas.Add(
                new EFPersona
            {
                id              = 37,
                nombre          = "Loco",
                apellido        = "Del Coco",
                sexo            = true,
                numeroDocumento = 66666
            });

            var personaModel = new PersonaModel
            {
                id              = 37,
                nombre          = "Loco modificado",
                apellido        = "Del Coco PUTO",
                sexo            = true,
                numeroDocumento = 66666
            };
            bool wasDeleted = service.UpdatePersona(37, personaModel);
            var  nombre     = mockContext.Object.EFPersonas.Select(p => p.nombre).FirstOrDefault();

            Assert.AreEqual("Loco modificado", nombre);
        }
        public List <PersonaModel> SepararDatos(StreamReader file)
        {
            string line;
            List <PersonaModel> listaEmpleados = new List <PersonaModel>();

            while ((line = file.ReadLine()) != null)
            {
                PersonaModel empleado = new PersonaModel();

                string[] arrayNombre = Regex.Split(line, "=");
                empleado.strNombre = arrayNombre[0];

                string[] strHorarios = Regex.Split(arrayNombre[1], ",");

                foreach (var lsHorario in strHorarios)
                {
                    DatosModel datos = new DatosModel();

                    string   strHoras = lsHorario.Substring(2, lsHorario.Length - 2);
                    string[] strHora  = Regex.Split(strHoras, "-");

                    datos.dia   = lsHorario.Substring(0, 2);
                    datos.desde = TimeSpan.Parse(strHora[0]);
                    datos.hasta = TimeSpan.Parse(strHora[1]);

                    empleado.lstDatos.Add(datos);
                }

                listaEmpleados.Add(empleado);
            }
            return(listaEmpleados);
        }
        public ActionResult ModificarPersona(int id)
        {
            PersonaModel permodel = new PersonaModel();

            permodel = permodel.Consultar(id);
            return(View());
        }
        public void RefreshUtente(DatabaseContext db)
        {
            PersonaModel utente = Session["utente"] as PersonaModel;

            utente.Persona    = db.PERSONA.Where(u => u.ID == utente.Persona.ID).SingleOrDefault();
            Session["utente"] = utente;
        }
        public ActionResult ConfirmandoBorrar(int id)
        {
            PersonaModel per = new PersonaModel();

            per.EliminarPersona(id);
            return(RedirectToAction("MostrarPersonas"));
        }
        PersonaModel BuscarPorDNI(TextBox dni)
        {
            PersonaMethods persona = new PersonaMethods();
            CuentasMethods cuentas = new CuentasMethods();

            frmLista = new FrmListaDatos();

            if (!Clases.RegularExpressions.ValidarDNI(dni.Text))
            {
                MetroFramework.MetroMessageBox.Show(this, "Ingrese un DNI valido compuesto de 8 numeros");
                return(null);
            }
            else
            {
                listaClientes = persona.personaSelectbyNroDocumento(dni.Text);
                frmLista.CrearLista <PersonaModel>(listaClientes);
                if (frmLista.ShowDialog() == DialogResult.OK)
                {
                    usuario           = listaClientes[frmLista.ObtenerIndice()];
                    txtDNI.Text       = usuario.Nrodocumento;
                    txtDNI.Enabled    = false;
                    btnBuscar.Enabled = false;
                    listaCuentas      = cuentas.ListaCuentas(usuario.Nrodocumento).Where(x => x.TipoCuenta != "CORRIENTE").ToList();
                    DatosCuenta();
                    modoInicial();
                }
                ;

                return(usuario);
            }
        }
        public ActionResult MostrarPersonas()
        {
            PersonaModel per = new PersonaModel();

            per.lista = per.ObtenerPersonas();
            return(View(per));
        }
Exemple #27
0
        public PersonaModel[] ObtenerAllPersonas()
        {
            DataTable dt;

            dt = DataHelper.ExecuteQuery("S_PERSONA", 0);

            int i = 0;

            PersonaModel[] p = null;

            foreach (DataRow dr in dt.Rows)
            {
                if (i != 0)
                {
                    PersonaModel[] aux = p;
                    p = new PersonaModel[i + 1];
                    p = aux;
                }
                else
                {
                    p = new PersonaModel[i + 1];
                }
                p[i] = newPersona(dr);
                i    = i + 1;
            }
            return(p);
        }
        public List <PersonaModel> SelectAll()
        {
            List <PersonaModel> lista = null;

            Conectar();
            string sql = "select * from personas;";

            command = new MySqlCommand(sql, conn);
            reader  = command.ExecuteReader();
            if (reader.HasRows)
            {
                lista = new List <PersonaModel>();
                while (reader.Read())
                {
                    PersonaModel p = new PersonaModel {
                        id     = int.Parse(reader["id"].ToString()),
                        nombre = reader["nombre"].ToString(),
                        sexo   = reader["sexo"].ToString(),
                        edad   = int.Parse(reader["edad"].ToString())
                    };

                    lista.Add(p);
                }
            }
            Desconectar();
            return(lista);
        }
Exemple #29
0
 private void CargarDatos(PersonaModel user)
 {
     //this.txtNumDoc.Text = user.Nrodocumento;
     //OrganizarElementos();
     if (user.Tipodocumento == 1)
     {
         lblApPaterno.Text    = "Apellido Paterno";
         lblApMaterno.Visible = true;
         lblApPaterno.Visible = true;
         lblNombre.Visible    = true;
         txtApPaterno.Visible = true;
         txtApMaterno.Visible = true;
         txtNombre.Visible    = true;
         gbDatos.Size         = new Size(369, 200);
     }
     else
     {
         lblApPaterno.Text    = "Apellido Paterno";
         lblApMaterno.Visible = true;
         lblApPaterno.Visible = true;
         lblNombre.Visible    = true;
         txtApPaterno.Visible = true;
         txtApMaterno.Visible = true;
         txtNombre.Visible    = true;
         gbDatos.Size         = new Size(369, 200);
     }
     this.txtNombre.Text    = user.Nombres;
     this.txtApMaterno.Text = user.Apellidos;
     this.txtApPaterno.Text = user.Apellidos;
 }
Exemple #30
0
        public IHttpActionResult PostPersonaModel(PersonaModel personaModel)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.PersonaModels.Add(personaModel);

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateException)
            {
                if (PersonaModelExists(personaModel.Id))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("DefaultApi", new { id = personaModel.Id }, personaModel));
        }