public Reclamo CargarPersona(int tipoDocumento, String NroDocumento)
        {
            Reclamo obj = new Reclamo();
            PERSONAJURIDICA objJur = new PERSONAJURIDICA();
            PERSONANATURAL objNat = new PERSONANATURAL();
            PROVINCIA objProv = new PROVINCIA();
            DEPARTAMENTO objDep = new DEPARTAMENTO();
            DISTRITO objDis = new DISTRITO();

            PERSONA objPersona = new PERSONA();

            using (var contextbd = new MunicipalidadSanIsidroEntities_New())
            {
                if (tipoDocumento == 2)
                {
                    objJur = contextbd.PERSONAJURIDICAs.Where(s => s.RUC == NroDocumento).FirstOrDefault<PERSONAJURIDICA>();
                    if (objJur != null)
                    {
                        objPersona = contextbd.PERSONAs.Where(s => s.idPersona == objJur.idPersona).FirstOrDefault<PERSONA>();
                    objDis = contextbd.DISTRITOes.Where(s => s.idDistrito == objPersona.idDistrito).FirstOrDefault<DISTRITO>();
                    objProv = contextbd.PROVINCIAs.Where(s => s.idProvincia == objDis.idProvincia).FirstOrDefault<PROVINCIA>();

                    obj.IdPersona = Convert.ToInt32(objJur.idPersona);
                    obj.NroDocumento = objJur.RUC;
                    obj.RazSocial = objJur.RazonSocial;
                    obj.codDepartamento = objProv.idDepartamento;
                    obj.codProvincia = objProv.idProvincia;
                    obj.CodDistrito = Convert.ToInt32(objPersona.idDistrito);
                    obj.Direccion = objPersona.Direccion;
                    obj.Correo = objPersona.Correo;
                    obj.Telefono = objPersona.Direccion;
                    }
                }
                else {
                    objNat = contextbd.PERSONANATURALs.Where(s => s.NroDocIdentidad == NroDocumento).FirstOrDefault<PERSONANATURAL>();
                    if (objNat != null)
                    {
                        objPersona = contextbd.PERSONAs.Where(s => s.idPersona == objNat.idPersona).FirstOrDefault<PERSONA>();
                        objDis = contextbd.DISTRITOes.Where(s => s.idDistrito == objPersona.idDistrito).FirstOrDefault<DISTRITO>();
                        objProv = contextbd.PROVINCIAs.Where(s => s.idProvincia == objDis.idProvincia).FirstOrDefault<PROVINCIA>();

                        obj.IdPersona = Convert.ToInt32(objNat.idPersona);
                        obj.NroDocumento = objNat.NroDocIdentidad;
                        obj.RazSocial = objNat.Nombres.Trim() + " " + objNat.ApellidoPaterno.Trim() + " " + objNat.ApellidoMaterno.Trim();
                        obj.codDepartamento = objProv.idDepartamento;
                        obj.codProvincia = objProv.idProvincia;
                        obj.CodDistrito = Convert.ToInt32(objPersona.idDistrito);
                        obj.Direccion = objPersona.Direccion;
                        obj.Correo = objPersona.Correo;
                        obj.Telefono = objPersona.Direccion;
                    }
                }
                return obj;
            }
        }
Пример #2
0
        // GET: Admin/Details/5
        public ActionResult Details(decimal?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            PERSONA persona = db.PERSONA.Find(id);

            if (persona == null)
            {
                return(HttpNotFound());
            }
            return(View(persona));
        }
Пример #3
0
        public IHttpActionResult DeletePERSONA(int id)
        {
            PERSONA pERSONA = db.PERSONAS.Find(id);

            if (pERSONA == null)
            {
                return(NotFound());
            }

            db.PERSONAS.Remove(pERSONA);
            db.SaveChanges();

            return(Ok(pERSONA));
        }
Пример #4
0
 public ActionResult NuevaPersona(PERSONA persona)
 {
     if (ModelState.IsValid == true)
     {
         persona.FotoPerfil = "Usuario.png";
         persona.creaPersona();
         return(RedirectToAction("Index"));
     }
     else
     {
         ViewBag.MenuPage = menu.listarMenu(Convert.ToInt16(Session["IdPerfil"]));
         return(View());
     }
 }
        public void cargarDepartamentoPropietario(long propietario)
        {
            persona = new PERSONA();
            List <DEPARTAMENTO> listaDep = Controller.ControllerDepartamento.listaDepartamentoPersona(propietario);

            dplDepartamento.DataSource     = listaDep;
            dplDepartamento.DataValueField = "ID_DEPARTAMENTO";
            dplDepartamento.DataTextField  = "NUMERO_DEP";
            dplDepartamento.DataBind();
            dplDepartamento.Items.Insert(0, "Seleccione un Departamento");
            dplDepartamento.SelectedIndex = 0;

            persona = Controller.ControllerPersona.buscarIdPersona(propietario);
        }
Пример #6
0
 public static string recuperarPassword(string correo)
 {
     using (EasyLifeEntities dbc = new EasyLifeEntities())
     {
         PERSONA aux = (from u in dbc.PERSONA
                        where u.CORREO_PERSONA == correo
                        select u).FirstOrDefault();
         string passEncripter = Controller.ControllerEncryption.stEncryptionMD5("EasyLife");
         string key           = ConfigurationManager.AppSettings["stKey"];
         string pass3DES      = Controller.ControllerEncryption.stEncryption3DES(passEncripter, key);
         dbc.UpdatePassword(pass3DES, aux.ID_PERSONA);
         return("Password Cambiada");
     }
 }
Пример #7
0
 public JsonResult Create(PERSONA Persona)
 {
     //if (ModelState.IsValid)
     //{
     try
     {
         return((PersonaLogic.Create(Persona)) ? Json(new { success = true }) : Json(new { success = false }));
     }
     catch (Exception)
     {
         return(Json(new { success = false }));
     }
     //}
 }
        // GET: personas/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            PERSONA pERSONA = db.PERSONA.Find(id);

            if (pERSONA == null)
            {
                return(HttpNotFound());
            }
            return(View(pERSONA));
        }
Пример #9
0
        public ActionResult IngresarEncargadoCEM(ENCARGADO_CEM nuevoCem)
        {
            CargarDropDownList();
            if (!ModelState.IsValid)
            {
                return(View());
            }

            var persona = db.PERSONA
                          .Where(model => model.USUARIO.NOMBRE_USUARIO
                                 == nuevoCem.PERSONA.USUARIO.NOMBRE_USUARIO)
                          .FirstOrDefault();

            if (persona != null)
            {
                ViewBag.Message = "El nombre de usuario '" + nuevoCem.PERSONA.USUARIO.NOMBRE_USUARIO +
                                  "' ya existe, por favor ingrese otro distinto!";
                return(View());
            }

            PERSONA nuevaPersona = db.PERSONA.Create();

            nuevaPersona.COD_PERSONA   = personaNegocio.nuevoCodigo();
            nuevaPersona.NOMBRE        = nuevoCem.PERSONA.NOMBRE;
            nuevaPersona.APELLIDO      = nuevoCem.PERSONA.APELLIDO;
            nuevaPersona.CORREO        = nuevoCem.PERSONA.CORREO;
            nuevaPersona.TELEFONO      = nuevoCem.PERSONA.TELEFONO;
            nuevaPersona.NACIONALIDAD  = nuevoCem.PERSONA.NACIONALIDAD;
            nuevaPersona.FK_COD_GENERO = nuevoCem.PERSONA.FK_COD_GENERO;
            nuevaPersona.FK_COD_CIUDAD = nuevoCem.PERSONA.FK_COD_CIUDAD;

            USUARIO usuario = db.USUARIO.Create();

            usuario.COD_USUARIO    = unegocio.nuevoCodigo();
            usuario.NOMBRE_USUARIO = nuevoCem.PERSONA.USUARIO.NOMBRE_USUARIO;
            usuario.CONTRASENNA    = nuevoCem.PERSONA.USUARIO.CONTRASENNA;

            usuario.FK_COD_TIPO         = 4;
            nuevaPersona.FK_COD_USUARIO = usuario.COD_USUARIO;

            db.PERSONA.Add(nuevaPersona);
            db.USUARIO.Add(usuario);
            db.SaveChanges();

            cemNegocio.Crear((int)nuevaPersona.COD_PERSONA);

            TempData["success"] = "Usuario Encargado CEM ingresado exitosamente!";
            return(View());
        }
Пример #10
0
        // GET: PERSONAs1/Edit/5
        public ActionResult Edit(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            PERSONA pERSONA = db.PERSONAs.Find(id);

            if (pERSONA == null)
            {
                return(HttpNotFound());
            }
            ViewBag.IDMUNICIPIO = new SelectList(db.MUNICIPIOs, "IDMUNICIPIO", "NOMMUN", pERSONA.IDMUNICIPIO);
            return(View(pERSONA));
        }
Пример #11
0
        // GET: PERSONAs/Edit/5
        public ActionResult Edit(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            PERSONA pERSONA = db.PERSONAs.Find(id);

            if (pERSONA == null)
            {
                return(HttpNotFound());
            }

            return(View(pERSONA));
        }
Пример #12
0
        public ActionResult Edit(long?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            PERSONA Persona = PersonaLogic.FindPersona(id);

            if (Persona == null)
            {
                return(HttpNotFound());
            }
            return(View(Persona));
        }
Пример #13
0
        public ActionResult Create([Bind(Include = "IDPERSONA,IDDETALLE,NOMBRE,APELLIDO,FECHANACIMIENTO,GENERO,DIRECCION,TELEFONO")] PERSONA pERSONA)
        {
            if (ModelState.IsValid)
            {
                db.PERSONAs.Add(pERSONA);
                db.SaveChanges();
                //return RedirectToAction("Index");
                // return RedirectToAction("Create", "USUARIOs", pERSONA.IDPERSONA);
                //TRABAJAR CON EL OBJETO PERSONA, O QUITARLO
                return(RedirectToAction("Register", new RouteValueDictionary(new { Controller = "AccountController", Action = "Register", Id = pERSONA.IDPERSONA })));
            }


            return(View(pERSONA));
        }
Пример #14
0
        /*
         * Desc: Permite llenar automaticamente los campos del formulario de OET, para una persona que
         * haya llenado el formulario en una visita anterior
         * Requiere: La identificación o correo electronico de la persona
         * Devuelve: el formulario con los campos completados
         */
        public PartialViewResult AutocompletarOET(String ajaxInput)
        {
            if (IsValidEmail(ajaxInput)) //Es un email
            {
                PERSONA persona = BDRegistro.PERSONA.Where(p => p.EMAIL == ajaxInput).FirstOrDefault();
                //return PartialView(persona);
                INFOVISITA infov = new INFOVISITA();
                ViewBag.genero = persona.GENERO;

                infov.PERSONA = persona;
                infov.CEDULA  = persona.CEDULA;

                if (infov.PERSONA.PAISI != null)
                {
                    infov.PERSONA.PAISI.NOMBRE = Thread.CurrentThread.CurrentCulture.TextInfo.ToTitleCase(Thread.CurrentThread.CurrentCulture.TextInfo.ToLower(infov.PERSONA.PAISI.NOMBRE));
                }
                if (infov.PERSONA.NACIONALIDADI != null)
                {
                    infov.PERSONA.NACIONALIDADI.GENTILICIO = Thread.CurrentThread.CurrentCulture.TextInfo.ToTitleCase(Thread.CurrentThread.CurrentCulture.TextInfo.ToLower(infov.PERSONA.NACIONALIDADI.GENTILICIO));
                }
                if (infov.PERSONA.INSTITUCIONI != null)
                {
                    infov.PERSONA.INSTITUCIONI.FULL_NAME = Thread.CurrentThread.CurrentCulture.TextInfo.ToTitleCase(Thread.CurrentThread.CurrentCulture.TextInfo.ToLower(infov.PERSONA.INSTITUCIONI.FULL_NAME));
                }
                return(PartialView(infov));
            }
            else
            {   //Es una cedula
                PERSONA persona = BDRegistro.PERSONA.Find(ajaxInput);
                //return PartialView(persona);
                INFOVISITA infov = new INFOVISITA();
                if (persona != null)
                {
                    infov.PERSONA = persona;
                    infov.CEDULA  = persona.CEDULA;

                    if (infov.PERSONA.PAISI != null)
                    {
                        infov.PERSONA.PAISI.NOMBRE = Thread.CurrentThread.CurrentCulture.TextInfo.ToTitleCase(Thread.CurrentThread.CurrentCulture.TextInfo.ToLower(infov.PERSONA.PAISI.NOMBRE));
                    }
                    if (infov.PERSONA.NACIONALIDADI != null)
                    {
                        infov.PERSONA.NACIONALIDADI.GENTILICIO = Thread.CurrentThread.CurrentCulture.TextInfo.ToTitleCase(Thread.CurrentThread.CurrentCulture.TextInfo.ToLower(infov.PERSONA.NACIONALIDADI.GENTILICIO));
                    }
                }
                return(PartialView(infov));
            }
        }
Пример #15
0
 public static bool Create(PERSONA Persona)
 {
     try
     {
         using (FidelEntities db = new FidelEntities())
         {
             db.PERSONA.Add(Persona);
             db.SaveChanges();
             return(true);
         }
     }
     catch (Exception)
     {
         return(false);
     }
 }
Пример #16
0
        public IHttpActionResult DeletePERSONA(int id)
        {
            PERSONA pERSONA = db.PERSONA.Find(id);

            if (pERSONA == null)
            {
                return(NotFound());
            }

            var per = db.SPA_DELETEPERSONA(id);

            //db.PERSONA.Remove(pERSONA);
            //db.SaveChanges();

            return(Ok(pERSONA));
        }
Пример #17
0
        protected void btnRegistroPersonal_Click(object sender, EventArgs e)
        {
            System.Threading.Thread.Sleep(5000);
            long    rol           = Convert.ToInt64(dplRol.SelectedValue);
            string  sexo          = radioSexo.SelectedValue;
            long    condominio    = 0;
            string  resultAsignar = "";
            PERSONA aux           = new PERSONA();

            if (rol == 2 || rol == 5)
            {
                condominio = Convert.ToInt64(dplCondominio.SelectedValue);
            }
            string resultPersona = Controller.ControllerPersona.crearPersona(rol, txtNombre.Text, txtApellido.Text, txtRut.Text, txtTelefono.Text,
                                                                             txtEmail.Text, false, sexo);

            if (resultPersona.Equals("Persona Creada"))
            {
                if (rol == 2)
                {
                    aux           = Controller.ControllerPersona.buscarPersonaRut(txtRut.Text);
                    resultAsignar = Controller.ControllerConserje.crearConserje(aux.ID_PERSONA, condominio);
                }
                else if (rol == 5)
                {
                    aux           = Controller.ControllerPersona.buscarPersonaRut(txtRut.Text);
                    resultAsignar = Controller.ControllerCondominio.asignarAdministradorCondominio(aux.ID_PERSONA, condominio);
                }
                else
                {
                    ScriptManager.RegisterStartupScript(this, this.GetType(), "alertIns", "alert('Usuario Registrado Correctamente');window.location.href='" + Request.RawUrl + "';", true);
                }

                if (resultAsignar.Equals("Personal Asignado") || resultAsignar.Equals("Conserje Creado"))
                {
                    ScriptManager.RegisterStartupScript(this, this.GetType(), "alertIns", "alert('Usuario Registrado Correctamente');window.location.href='" + Request.RawUrl + "';", true);
                }
                else
                {
                    ScriptManager.RegisterStartupScript(this, this.GetType(), "alertIns", "alert('Usuario ya Existe');window.location.href='" + Request.RawUrl + "';", true);
                }
            }
            else
            {
                ScriptManager.RegisterStartupScript(this, this.GetType(), "alertIns", "alert('Usuario ya Existe');window.location.href='" + Request.RawUrl + "';", true);
            }
        }
Пример #18
0
        public void AddBonus(DatabaseContext db, PERSONA persona, Guid tokenPortale, decimal punti, TipoTransazione tipo, string nomeTransazione, int?idAnnuncio = null)
        {
            ATTIVITA         attivita     = db.ATTIVITA.Where(p => p.TOKEN == tokenPortale).SingleOrDefault();
            PERSONA_ATTIVITA proprietario = attivita.PERSONA_ATTIVITA.SingleOrDefault(m => m.RUOLO == (int)RuoloProfilo.Proprietario && m.STATO == (int)Stato.ATTIVO);
            PERSONA          mittente     = null;

            if (proprietario != null)
            {
                mittente = proprietario.PERSONA;
            }
            TRANSAZIONE model = new TRANSAZIONE();

            model.ID_CONTO_MITTENTE     = attivita.ID_CONTO_CORRENTE;
            model.ID_CONTO_DESTINATARIO = persona.ID_CONTO_CORRENTE;
            model.TIPO             = (int)tipo;
            model.NOME             = nomeTransazione;
            model.PUNTI            = punti;
            model.DATA_INSERIMENTO = DateTime.Now;
            model.STATO            = (int)StatoPagamento.ACCETTATO;
            db.TRANSAZIONE.Add(model);
            db.SaveChanges();

            if (idAnnuncio != null)
            {
                TRANSAZIONE_ANNUNCIO transazioneAnnuncio = new Models.TRANSAZIONE_ANNUNCIO();
                transazioneAnnuncio.ID_TRANSAZIONE   = model.ID;
                transazioneAnnuncio.ID_ANNUNCIO      = (int)idAnnuncio;
                transazioneAnnuncio.PUNTI            = punti;
                transazioneAnnuncio.SOLDI            = Utility.cambioValuta(transazioneAnnuncio.PUNTI);
                transazioneAnnuncio.DATA_INSERIMENTO = DateTime.Now;
                transazioneAnnuncio.STATO            = (int)StatoPagamento.ACCETTATO;
                db.TRANSAZIONE_ANNUNCIO.Add(transazioneAnnuncio);
                db.SaveChanges();
            }

            // aggiunta credito
            ContoCorrenteCreditoModel credito = new ContoCorrenteCreditoModel(db, persona.ID_CONTO_CORRENTE);

            credito.Earn(model.ID, punti);

            //SendNotifica(mittente, persona, TipoNotifica.Bonus, ControllerContext, "bonusRicevuto", model, attivita, db);
            //TempData["BONUS"] = string.Format(Bonus.YouWin, punti, Language.Moneta);

            //if (tipo != TipoTransazione.BonusLogin)
            //RefreshPunteggioUtente(db);
        }
 public IHttpActionResult AgregarCliente([FromBody] PERSONA per)
 {
     if (ModelState.IsValid)
     {
         dbContext.PERSONAs.Add(per);
         CLIENTE cli = new CLIENTE();
         cli.ID_CLIENTE         = per.NUMERO_IDENTIDAD_PERSONA.GetHashCode();
         cli.ID_PERSONA_CLIENTE = per.ID_PERSONA;
         dbContext.CLIENTEs.Add(cli);
         dbContext.SaveChanges();
         return(Ok(per));
     }
     else
     {
         return(BadRequest());
     }
 }
Пример #20
0
        protected void btnModificarDatos_Click(object sender, EventArgs e)
        {
            System.Threading.Thread.Sleep(5000);
            string telefono = txtTelefono.Text;
            string correo   = txtEmail.Text;
            string result   = Controller.ControllerPersona.modificarUsuario(persona.ID_PERSONA, telefono, correo);

            if (result.Equals("Persona Modificada"))
            {
                ScriptManager.RegisterStartupScript(this, this.GetType(), "alertIns", "alert('Datos Modificados');window.location.href='" + Request.RawUrl + "';", true);
                persona = new PERSONA();
            }
            else
            {
                ScriptManager.RegisterStartupScript(this, this.GetType(), "alertIns", "alert('Error al Modificar Datos');window.location.href='" + Request.RawUrl + "';", true);
            }
        }
Пример #21
0
 public static PERSONA buscarPersonaRut(string rut)
 {
     using (EasyLifeEntities dbc = new EasyLifeEntities())
     {
         PERSONA aux = (from u in dbc.PERSONA
                        where u.FK_RUT == rut
                        select u).FirstOrDefault();
         if (aux != null)
         {
             return(aux);
         }
         else
         {
             return(null);
         }
     }
 }
Пример #22
0
 public static PERSONA buscarIdPersona(long persona)
 {
     using (EasyLifeEntities dbc = new EasyLifeEntities())
     {
         PERSONA aux = (from u in dbc.PERSONA
                        where u.ID_PERSONA == persona
                        select u).FirstOrDefault();
         if (aux != null)
         {
             return(aux);
         }
         else
         {
             return(null);
         }
     }
 }
Пример #23
0
        //[ValidateAjax]
        //public JsonResult RifiutaOfferta(string token)
        public ActionResult RifiutaOfferta(string token)
        {
            int          idOfferta = Utility.DecodeToInt(token);
            PERSONA      mittente  = (Session["utente"] as PersonaModel).Persona;
            OffertaModel offerta   = new OffertaModel(idOfferta, mittente);

            if (offerta.Rifiuta())
            {
                //return Json(new { Messaggio = Language.StateBidDelete });
                ViewBag.Message = Language.StateBidDelete;
                this.SendNotifica(mittente, offerta.PERSONA, TipoNotifica.OffertaRifiutata, ControllerContext, "offertaRifiutata", offerta);
                return(Redirect(System.Web.HttpContext.Current.Request.UrlReferrer.ToString()));
            }
            //Response.StatusCode = (int)System.Net.HttpStatusCode.BadRequest;
            //return Json(Language.ErrorRefuseBid);
            ViewBag.Message = Language.ErrorRefuseBid;
            return(Redirect(System.Web.HttpContext.Current.Request.UrlReferrer.ToString()));
        }
Пример #24
0
 public List <PERSONA> consultarIndividuos(List <clsasignarfamilia> lista)
 {
     try
     {
         List <PERSONA> retorno = new List <PERSONA>();
         PERSONA        buscada;
         foreach (clsasignarfamilia per in lista)
         {
             buscada = new PERSONA();
             buscada = bd.PERSONA.Where(p => p.IDPERSONA == per.CodigoPersona).First();
             retorno.Add(buscada);
         }
         return(retorno);
     }
     catch (Exception ex)
     {
         return(new List <PERSONA>());
     }
 }
Пример #25
0
        static clsPersona transformarPersona(PERSONA newPersona)
        {
            clsPersona persona = new clsPersona();

            persona.Codigo          = newPersona.IDPERSONA;
            persona.IdAlimentacion  = int.Parse(newPersona.IDALIMENTACION2.ToString());
            persona.PrimerNombre    = newPersona.PRIMERNOMBREPERSONA;
            persona.SegundoNombre   = newPersona.SEGUNDONOMBREPERSONA;
            persona.PrimerApellido  = newPersona.PRIMERAPELLIDOPERSONA;
            persona.SegundoApellido = newPersona.SEGUNDOAPELLIDOPERSONA;
            persona.Genero          = newPersona.GENEROPERSONA;
            persona.Nacimiento      = DateTime.Parse(newPersona.FECHANACIMIENTOPERSONA.ToString());
            persona.Cedula          = newPersona.CEDULAPERSONA;
            persona.LugarNacimiento = newPersona.LUGARNACIMIENTOPERSONA;
            persona.ViveFamilia     = newPersona.VIVECONFAMILIAPERSONA;
            persona.Observacion     = newPersona.OBSERVACIONPERSONA;
            persona.Ingreso         = DateTime.Parse(newPersona.FECHAINGRESOPROGRAMA.ToString());
            persona.Cabeza          = bool.Parse(newPersona.CABEZAFAMILIA.ToString());
            return(persona);
        }
Пример #26
0
 protected void dplPersonal_SelectedIndexChanged(object sender, EventArgs e)
 {
     try
     {
         if (dplPersonal.SelectedIndex == 1)
         {
             operation = true;
         }
         else
         {
             long    persona = Convert.ToInt64(dplPersonal.SelectedValue);
             PERSONA aux     = Controller.ControllerPersona.buscarIdPersona(persona);
             correo = aux.CORREO_PERSONA;
         }
     }
     catch (Exception ex)
     {
         System.Diagnostics.Debug.WriteLine("Error: " + ex);
     }
 }
Пример #27
0
        public async Task DeletePersona(int?PersonaID)
        {
            PERSONA Persona = await _context.PERSONA.FindAsync(PersonaID);

            Persona.idEstado  = 172;
            Persona.fechaBaja = DateTime.Now.ToString();
            _context.Update(Persona);
            await Save();

            int idEmpleado = (from e in _context.EMPLEADO
                              where e.idPersona == Persona.idPersona
                              select e.idEmpleado).FirstOrDefault();
            int idMedico = (from m in _context.MEDICO
                            where m.idPersona == Persona.idPersona
                            select m.idMedico).FirstOrDefault();

            await _empleadoRepository.DeleteEmpleado(idEmpleado);

            await _medicoRepository.DeleteMedico(idMedico);
        }
Пример #28
0
        public ActionResult Utente(string token = "")
        {
            ChatUtenteViewModel viewModel = new ChatUtenteViewModel();
            PersonaModel        utente    = Session["utente"] as PersonaModel;

            if (!string.IsNullOrWhiteSpace(token))
            {
                using (DatabaseContext db = new DatabaseContext())
                {
                    PERSONA personaChat = db.PERSONA.SingleOrDefault(m => m.TOKEN.ToString() == token &&
                                                                     m.STATO != (int)Stato.ELIMINATO);
                    viewModel.Utente      = new PersonaModel(personaChat);
                    viewModel.Utente.Foto = personaChat.PERSONA_FOTO.OrderByDescending(m => m.ORDINE).AsEnumerable()
                                            .Select(m => new FotoModel(m.ALLEGATO)).ToList();
                    viewModel.Messaggi = ChatViewModel.GetListaChat(db, utente.Persona.ID, personaChat.ID);
                    RefreshPunteggioUtente(db);
                }
            }
            // apre gli ultimi 30 messaggi con l'utente se selezionato, altrimenti ti fa selezionare la persona
            return(View(viewModel));
        }
Пример #29
0
        public static LOGIN loginPersona(string rut, string pass)
        {
            using (EasyLifeEntities dbc = new EasyLifeEntities())
            {
                try
                {
                    string passEncripter = Controller.ControllerEncryption.stEncryptionMD5(pass);
                    string key           = ConfigurationManager.AppSettings["stKey"];
                    string pass3DES      = Controller.ControllerEncryption.stEncryption3DES(passEncripter, key);
                    LOGIN  aux           = (from u in dbc.LOGIN
                                            where u.FK_RUT.Equals(rut) && u.PASSWORD_LOGIN.Equals(pass3DES)
                                            select u).FirstOrDefault();
                    string passDescripted = Controller.ControllerEncryption.stDecrypt(pass3DES, key);
                    if (!passDescripted.Equals(passDescripted))
                    {
                        aux = null;
                    }

                    PERSONA persona = Controller.ControllerPersona.buscarPersonaRut(aux.FK_RUT);
                    if (persona.ESTADO_PERSONA == false)
                    {
                        aux = null;
                    }

                    if (aux != null)
                    {
                        return(aux);
                    }
                    else
                    {
                        return(null);
                    }
                }
                catch (Exception ex)
                {
                    System.Diagnostics.Debug.WriteLine("Error " + ex);
                    return(null);
                }
            }
        }
Пример #30
0
        public int AddUtenteFacebook(string accessToken, string tokenPermanente, dynamic paramsFB, DatabaseContext db)
        {
            string  email   = paramsFB.email;
            PERSONA persona = db.PERSONA.SingleOrDefault(m => m.PERSONA_EMAIL.FirstOrDefault(m2 =>
                                                                                             m2.EMAIL == email && m2.TIPO == (int)TipoEmail.Registrazione) != null
                                                         );

            if (persona != null)
            {
                if (persona.FACEBOOK_TOKEN_SESSIONE != accessToken)
                {
                    persona.FACEBOOK_TOKEN_SESSIONE = accessToken;
                    if (persona.FACEBOOK_TOKEN_PERMANENTE != tokenPermanente)
                    {
                        persona.FACEBOOK_TOKEN_PERMANENTE = tokenPermanente;
                    }
                    db.PERSONA.Attach(persona);
                    var entry = db.Entry(persona);
                    entry.Property(e => e.FACEBOOK_TOKEN_SESSIONE).IsModified   = true;
                    entry.Property(e => e.FACEBOOK_TOKEN_PERMANENTE).IsModified = true;
                    db.SaveChanges();
                }
            }
            else
            {
                UtenteLoginVeloceViewModel loginVeloce = new UtenteLoginVeloceViewModel();
                loginVeloce.Email                   = email;
                loginVeloce.Password                = Utility.RandomString(20);
                loginVeloce.Nome                    = paramsFB.first_name;
                loginVeloce.Cognome                 = paramsFB.last_name;
                loginVeloce.FacebookToken           = accessToken;
                loginVeloce.FacebookTokenPermanente = tokenPermanente;
                loginVeloce.RicordaLogin            = false;
                loginVeloce.SalvaRegistrazione(ControllerContext, db);
                persona = db.PERSONA.SingleOrDefault(m => m.PERSONA_EMAIL.FirstOrDefault(m2 =>
                                                                                         m2.EMAIL == email && m2.TIPO == (int)TipoEmail.Registrazione) != null
                                                     );
            }
            return(persona.ID);
        }
        private void Btt_aggiungi_Click(object sender, RoutedEventArgs e)
        {
            if (txt_nome.Text.Equals(String.Empty) || txt_cognome.Equals(String.Empty) || date_data.SelectedDate is null)
            {
                MessageBox.Show("Sono segnalati in rosso i dati obbligatori", "Inserimento non completo", MessageBoxButton.OK);
                txt_nome.BorderBrush    = System.Windows.Media.Brushes.Red;
                txt_cognome.BorderBrush = System.Windows.Media.Brushes.Red;
                date_data.BorderBrush   = System.Windows.Media.Brushes.Red;
            }
            else
            {
                bool accettato = true;

                int numero;
                accettato = int.TryParse(txt_cellulare.ToString(), out numero) || txt_cellulare.Text.Equals(String.Empty);
                if (!accettato)
                {
                    txt_cellulare.BorderBrush = System.Windows.Media.Brushes.Red;
                    MessageBox.Show("Controllare i campi segnalati", "Inserimento non corretto", MessageBoxButton.OK);
                }
                else
                {
                    PERSONA persona = new PERSONA();
                    persona.Nome        = txt_nome.Text;
                    persona.Cognome     = txt_cognome.Text;
                    persona.DataNascita = date_data.SelectedDate.Value;
                    persona.Istruttore  = check_istruttore.IsChecked.Value ? '1' : '0';
                    persona.Indirizzo   = txt_indirizzo.Text.Equals(String.Empty) ? null : txt_indirizzo.Text;
                    if (!txt_cellulare.Text.Equals(String.Empty))
                    {
                        persona.Cellulare = numero;
                    }
                    db.PERSONA.InsertOnSubmit(persona);
                    db.SubmitChanges();
                    String messaggioMatricola = String.Format("Inserimento completato\nMatricola: " + persona.IDPersona);
                    MessageBox.Show(messaggioMatricola, "Successo", MessageBoxButton.OK);
                    reset();
                }
            }
        }