示例#1
0
        public void AgregarAduditoria(int residenteid, int profesionalid, DateTime dia, string observacion)
        {
            AuditoriaDAL.Insert(residenteid, profesionalid, dia, observacion);
            Residente residente;

            residente = ResidenteDAL.Select(residenteid);

            switch (profesionalid)
            {
            case 2:
                residente.AuditoriaPsicologica = true;
                break;

            case 3:
                residente.AuditoriaTraumatologica = true;
                break;

            case 4:
                residente.AuditoriaMedica = true;
                break;

            case 5:
                residente.AuditoriaGeneral = true;
                break;
            }

            ResidenteDAL.Update(residente);
        }
示例#2
0
        public void RechazarResidente(int residenteid, int profesionalid, DateTime dia, string observacion)
        {
            AuditoriaDAL.Insert(residenteid, profesionalid, dia, observacion);
            Residente residente;

            residente = ResidenteDAL.Select(residenteid);
            residente.AuditoriaGeneral = true;
            residente.Estado           = Convert.ToInt32(EstadoResidente.Rechazado);
            ResidenteDAL.Update(residente);
        }
示例#3
0
        public void AgregarResidente(Residente _residente)
        {
            _residente.Estado = Convert.ToInt32(EstadoResidente.Pendiente);
            ResidenteDAL.Insert(_residente);

            //Traigo la habitacion y le quito una cama disponible.
            Habitacion habitacion;

            habitacion = HabitacionDAL.SelectNew(_residente.HabitacionId);
            habitacion.CantidadCamasDisponibles -= 1;
            HabitacionDAL.Update(habitacion);
        }
        public JsonResult CrearResidente(FormCollection collection)
        {
            PERSONA              persona   = new PERSONA();
            USUARIO              usuario   = new USUARIO();
            RESIDENTE            residente = new RESIDENTE();
            USUARIO_X_CONDOMINIO uxc       = new USUARIO_X_CONDOMINIO();
            var _rut = collection["Rut"].ToString().Split('-');

            persona.RUT              = int.Parse(_rut[0]);
            persona.PRIMER_NOMBRE    = collection["PrimerNom"].ToString();
            persona.SEGUNDO_NOMBRE   = collection["SegNom"].ToString();
            persona.APELLIDO_PATERNO = collection["ApePat"].ToString();
            persona.APELLIDO_MATERNO = collection["ApeMat"].ToString();
            persona.FECHA_NACIMIENTO = Convert.ToDateTime(collection["Fecha"].ToString());
            string fono = collection["Fono"].ToString();

            if (fono == "")
            {
                persona.TELEFONO = null;
            }
            else
            {
                persona.TELEFONO = int.Parse(fono);
            }
            persona.CORREO          = collection["Email"].ToString();
            persona.SEXO            = collection["Sexo"].ToString();
            usuario.ID_USUARIO      = int.Parse('1' + _rut[0]);
            usuario.ID_TIPO_USUARIO = 1;
            usuario.RUT             = int.Parse(_rut[0]);
            usuario.CLAVE           = collection["Pass"].ToString();
            residente.ID_RESIDENTE  = int.Parse(collection["Residencia"].ToString() + _rut[0]);
            residente.RUT           = int.Parse(_rut[0]);
            residente.ID_VIVIENDA   = int.Parse(collection["Residencia"].ToString());
            residente.FECHA_INGRESO = DateTime.Now;
            uxc.ID_USUARIO          = usuario.ID_USUARIO;
            uxc.ID_CONDOMINIO       = int.Parse(collection["Condominio"].ToString());
            uxc.ID_UXC = int.Parse(usuario.ID_USUARIO + collection["Condominio"].ToString());
            ResidenteDAL dal   = new ResidenteDAL();
            var          model = dal.AgregarPersonaUsuarioResidente(persona, usuario, residente, uxc);

            if (model != null)
            {
                var result = new { Success = true, Message = "Succes Message", model };
                return(Json(result, JsonRequestBehavior.AllowGet));
            }
            else
            {
                var result = new { Success = false, Message = "Error Message" };
                return(Json(result, JsonRequestBehavior.AllowGet));
            }
        }
        public JsonResult ObtenerInfoResidentes(FormCollection collection)
        {
            int          condominio = int.Parse(collection["Condominio"].ToString());
            ResidenteDAL dal        = new ResidenteDAL();
            var          model      = dal.ObtenerInfoResidentePorCondominio(condominio);

            if (model != null)
            {
                var result = new { Success = true, Message = "Succes Message", model };
                return(Json(result, JsonRequestBehavior.AllowGet));
            }
            else
            {
                var result = new { Success = false, Message = "Error Message" };
                return(Json(result, JsonRequestBehavior.AllowGet));
            }
        }
示例#6
0
        public List <Residente> TraerListaEspera()
        {
            List <Residente> listaplanes      = new List <Residente>();
            List <Residente> listaplanesfinal = new List <Residente>();

            listaplanes = ResidenteDAL.SelectAll();
            foreach (var item in listaplanes)
            {
                //Si el estado no es aceptado no lo muestro)
                if (item.Estado == Convert.ToInt32(EstadoResidente.Reserva))
                {
                    listaplanesfinal.Add(item);
                }
            }

            return(listaplanesfinal);
        }
示例#7
0
        public List <Residente> TraerResidentes()
        {
            List <Residente> listaplanes      = new List <Residente>();
            List <Residente> listaplanesfinal = new List <Residente>();

            listaplanes = ResidenteDAL.SelectAll();
            foreach (var item  in listaplanes)
            {
                //Si el estado no es aceptado no lo muestro)
                if (item.Estado == Convert.ToInt32(EstadoResidente.Aceptado))
                {
                    item.ApellidoNombre = item.Apellido.Trim() + ", " + item.Nombre.Trim();
                    listaplanesfinal.Add(item);
                }
            }

            return(listaplanesfinal);
        }
示例#8
0
        public List <Residente> TraerPendienteAuditoria(int tipo)
        {
            List <Residente> listaplanes      = new List <Residente>();
            List <Residente> listaplanesfinal = new List <Residente>();

            listaplanes = ResidenteDAL.SelectAll();
            foreach (var item in listaplanes)
            {
                switch (tipo)
                {
                case 1:     //Psicologia
                    if (item.AuditoriaPsicologica == false)
                    {
                        listaplanesfinal.Add(item);
                    }
                    break;

                case 2:    // Traumatilogica
                    if (item.AuditoriaTraumatologica == false)
                    {
                        listaplanesfinal.Add(item);
                    }
                    break;

                case 3:    //Medica
                    if (item.AuditoriaMedica == false)
                    {
                        listaplanesfinal.Add(item);
                    }
                    break;

                case 4:    //General
                    if (item.AuditoriaGeneral == false && item.AuditoriaMedica == true &&
                        item.AuditoriaTraumatologica == true &&
                        item.AuditoriaPsicologica == true)
                    {
                        listaplanesfinal.Add(item);
                    }
                    break;
                }
            }
            return(listaplanesfinal);
        }
        public JsonResult AsignarResidente(FormCollection collection)
        {
            RESIDENTE residente = new RESIDENTE();
            string    _rut      = collection["Persona"].ToString();

            residente.ID_RESIDENTE  = int.Parse(collection["Residencia"].ToString() + _rut);
            residente.RUT           = int.Parse(_rut);
            residente.ID_VIVIENDA   = int.Parse(collection["Residencia"].ToString());
            residente.FECHA_INGRESO = DateTime.Now;
            ResidenteDAL dal   = new ResidenteDAL();
            var          model = dal.AgregarResidente(residente);

            if (model != null)
            {
                var result = new { Success = true, Message = "Succes Message", model };
                return(Json(result, JsonRequestBehavior.AllowGet));
            }
            else
            {
                var result = new { Success = false, Message = "Error Message" };
                return(Json(result, JsonRequestBehavior.AllowGet));
            }
        }
示例#10
0
 public void GenerarReserva(Residente _residente)
 {
     _residente.Estado = Convert.ToInt32(EstadoResidente.Reserva);
     ResidenteDAL.InsertReserva(_residente);
 }
示例#11
0
 public void ActualizarResidente(Residente residente)
 {
     ResidenteDAL.Modificar(residente);
 }
示例#12
0
        public Residente BuscarResidentePorCUIL(int CUIL)
        {
            Residente residente;

            return(residente = ResidenteDAL.SelectByCUIL(CUIL));
        }
示例#13
0
        public Residente BuscarResidentePorDNI(int DNI)
        {
            Residente residente;

            return(residente = ResidenteDAL.SelectByDNI(DNI));
        }