Ejemplo n.º 1
0
        private void btnGuardarCambios_Click(object sender, EventArgs e)
        {
            if (ValidacionesUpdate())
            {
                Residente residente = new Residente();
                residente.ResidenteId       = Convert.ToInt32(tbResidenteId.Text);
                residente.Apellido          = tbApellido.Text;
                residente.Nombre            = tbNombre.Text;
                residente.DocumentoNumero   = Convert.ToInt32(tbDocumento.Text);
                residente.CUIL              = Convert.ToInt32(tbCuil.Text);
                residente.FechaNacimiento   = Convert.ToDateTime(dtpFechaNacimiento.Text);
                residente.ObraSocial        = tbObraSocial.Text;
                residente.PersonaContacto   = tbPersonaContacto.Text;
                residente.TelefonoContacto  = tbTelefonoContacto.Text;
                residente.DireccionContacto = tbDireccionContacto.Text;
                residente.NumeroEmergencia  = tbTelefonoEmergencia.Text;
                residente.Observacion       = rbObservacion.Text;
                residente.Estado            = 4;

                GestorResidenteBLL.GetInstance().ActualizarResidente(residente);

                MessageBox.Show("Cambios realizados con exito..", "Residica.", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                gbResidente.Visible       = false;
                btnGuardarCambios.Visible = false;
                txtNroCuil.Text           = "";
                txtNroDocumento.Text      = "";
            }
        }
Ejemplo n.º 2
0
        //
        //agrega un solo residente
        //

        public int Agregar(Residente obj)
        {
            //si el residente se agrega regresa 1 de lo contrario regresa 0
            try
            {
                return(con.ejecutarSentencia(("INSERT INTO Residente" +
                                              "(noControl, contrasenia, Nombre, apellidoP, apellidoM, Carrera, correo, NoSS, Ciudad, Telefono, IdEmpresa, IdProyecto)VALUES("
                                              + "'" + obj.noControl + "'"
                                              + ",'" + obj.contrasenia + "'"
                                              + ",'" + obj.Nombre + "'"
                                              + ",'" + obj.apellidoP + "'"
                                              + ",'" + obj.apellidoM + "'"
                                              + ",'" + obj.Carrera + "'"
                                              + ",'" + obj.correo + "'"
                                              + ",'" + obj.NoSS + "'"
                                              + ",'" + obj.Ciudad + "'"
                                              + ",'" + obj.Telefono + "'"
                                              + ",'" + obj.idEmpresa + "'"
                                              + ",'" + obj.idProyecto + "');"), true));
            }
            catch (Exception)
            {
                return(0);
            }
        }
Ejemplo n.º 3
0
        //private void cargaResidente()
        //{
        //    Residente r = new Residente();
        //    List<Residente> lstRes = new List<Residente>();
        //    ListItem resItem;
        //    r.id_empresa = sessionEmp;

        //    lstRes = ResidenteBS.ObtieneResidentes(r);

        //    ddlFilResidente.Items.Clear();


        //    resItem = new ListItem();
        //    resItem.Text = "-Todos-";
        //    resItem.Value = "0";
        //    ddlFilResidente.Items.Add(resItem);
        //    foreach (Residente item in lstRes)
        //    {
        //        resItem = new ListItem();
        //        resItem.Text = item.apellido + " " + item.nombre;
        //        resItem.Value = item.rut;

        //        ddlFilResidente.Items.Add(resItem);


        //    }
        //}

        private void cargaModRes()
        {
            Residente        r      = new Residente();
            List <Residente> lstRes = new List <Residente>();
            ListItem         resItem;

            r.id_empresa = sessionEmp;

            lstRes = ResidenteBS.ObtieneResidentes(r);


            ddlModRes.Items.Clear();

            if (lstRes != null)
            {
                foreach (Residente item in lstRes)
                {
                    resItem       = new ListItem();
                    resItem.Text  = item.apellido + " " + item.nombre;
                    resItem.Value = item.rut;

                    ddlModRes.Items.Add(resItem);
                }
            }
        }
Ejemplo n.º 4
0
        //
        //agrega un solo residente
        //

        public int Agregar(Residente obj)
        {
            //si el residente se agrega regresa 1 de lo contrario regresa 0
            try
            {
                return(con.ejecutarSentencia(("INSERT INTO Residente VALUES("
                                              + "'" + obj.noControl + "'"
                                              + ",'" + obj.contrasenia + "'"
                                              + ",'" + obj.Nombre + "'"
                                              + ",'" + obj.apellidoP + "'"
                                              + ",'" + obj.apellidoM + "'"
                                              + ",'" + obj.Carrera + "'"
                                              + "," + obj.Aceptado
                                              + ",'" + obj.correo + "'"
                                              + ",'" + obj.NoSS + "'"
                                              + ",'" + obj.Ciudad + "'"
                                              + ",'" + obj.Telefono + "'"
                                              + "," + obj.idCoordi
                                              + "," + obj.idTutor
                                              + "," + obj.idEmpresa + ");"), true));
            }
            catch (Exception)
            {
                return(0);
            }
        }
Ejemplo n.º 5
0
        public void Test02RealizarRegistroVivienda()
        {
            // 1. Instancia el objeto a probar
            Vivienda  crearVivienda = new Vivienda();
            Residente residente     = new Residente();

            // Agregamos los valores del objeto TO
            residente.DNI           = "40717629";
            crearVivienda.Ubicacion = "Lima";
            crearVivienda.Numero    = 459;
            crearVivienda.Metraje   = 200;
            crearVivienda.Tipo      = "C";
            crearVivienda.Residente = residente;

            //ReservaService reservaService = new ReservaService();
            RegistrarService registrarService = (RegistrarService)Spring.GetObject("registrarService");

            Assert.NotNull(registrarService);
            Vivienda vivienda = null;

            vivienda = registrarService.RegistrarVivienda(crearVivienda);
            Assert.NotNull(vivienda);

            //limpiar datos de prueba
            registrarService.ViviendaDAO.Eliminar(vivienda);
            registrarService.ResidenteDAO.Eliminar(residente);
        }
Ejemplo n.º 6
0
 private void btnEntregar_Click(object sender, EventArgs e)
 {
     if (Comprobar())
     {
         Empresa   E = new Empresa();
         Residente R = new Residente();
         Proyecto  P = new Proyecto();
         E = empresa();
         R = Residente();
         P = Proyecto();
         if (E != null && R != null && P != null)
         {
             try
             {
                 int EE = new EmpresaDAO().Agregar(E);
                 int PP = new ProyectoDAO().Agregar(P);
                 int RR = new ResidenteDAO().Agregar(R);
                 if (EE + RR + PP == 3)
                 {
                     MessageBox.Show("Datos guardados satisfactoriamente\n" +
                                     "entra como residente para que bajes tu carta para que se la entregues a tu cordinador", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                     x.Visible = true;
                     this.Dispose();
                 }
                 else
                 {
                     MessageBox.Show("Error al guardar los datos del residente,empresa y proyeto");
                 }
             }
             catch (Exception ex)
             {
             }
         }
     }
 }
Ejemplo n.º 7
0
        public static void InsertReserva(Residente _object)
        {
            try
            {
                string spNombre = "ResidenteReserva";
                List <SqlParameter> parametros = new List <SqlParameter>();
                SqlParameter        retVal     = new SqlParameter("RetVal", SqlDbType.Int);
                retVal.Direction = ParameterDirection.ReturnValue;
                parametros.Add(new SqlParameter("@Apellido", DataTypes.ToDBNull(_object.Apellido)));
                parametros.Add(new SqlParameter("@Nombre", DataTypes.ToDBNull(_object.Nombre)));
                parametros.Add(new SqlParameter("@DocumentoNumero", DataTypes.ToDBNull(_object.DocumentoNumero)));
                parametros.Add(new SqlParameter("@CUIL", DataTypes.ToDBNull(_object.CUIL)));
                parametros.Add(new SqlParameter("@FechaNacimiento", DataTypes.ToDBNull(_object.FechaNacimiento)));
                parametros.Add(new SqlParameter("@ObraSocial", DataTypes.ToDBNull(_object.ObraSocial)));
                parametros.Add(new SqlParameter("@AuditoriaPsicologica", DataTypes.ToDBNull(_object.AuditoriaPsicologica)));
                parametros.Add(new SqlParameter("@AuditoriaMedica", DataTypes.ToDBNull(_object.AuditoriaMedica)));
                parametros.Add(new SqlParameter("@AuditoriaTraumatologica", DataTypes.ToDBNull(_object.AuditoriaTraumatologica)));
                parametros.Add(new SqlParameter("@AuditoriaGeneral", DataTypes.ToDBNull(_object.AuditoriaGeneral)));
                parametros.Add(new SqlParameter("@Estado", DataTypes.ToDBNull(_object.Estado)));
                parametros.Add(new SqlParameter("@Observacion", DataTypes.ToDBNull(_object.Observacion)));
                parametros.Add(new SqlParameter("@TelefonoContacto", DataTypes.ToDBNull(_object.TelefonoContacto)));
                parametros.Add(new SqlParameter("@PersonaContacto", DataTypes.ToDBNull(_object.PersonaContacto)));
                parametros.Add(new SqlParameter("@DireccionContacto", DataTypes.ToDBNull(_object.DireccionContacto)));
                parametros.Add(new SqlParameter("@NumeroEmergencia", DataTypes.ToDBNull(_object.NumeroEmergencia)));

                parametros.Add(retVal);

                dbNeg.EjecutarConsulta(dbNeg.TipoBase.Residica, CommandType.StoredProcedure, spNombre, parametros.ToArray());
            }
            catch (SqlException sqlex)
            {
                throw new ExceptionDAL(sqlex, sqlex.Message);
            }
        }
Ejemplo n.º 8
0
        //private void cargaVivienda()
        //{
        //    Residente r = new Residente();
        //    r.rut = ddlFilResidente.SelectedValue;
        //    r.id_empresa = sessionEmp;
        //    ListItem vivItem;
        //    List<Vivienda> lstViv = new List<Vivienda>();

        //    lstViv = ViviendaBS.ObtieneViviendas(r);

        //    ddlFilVivienda.Items.Clear();
        //    if(ddlFilResidente.SelectedValue == "0")
        //    {
        //        vivItem = new ListItem();
        //        vivItem.Text = "-Todas-";
        //        vivItem.Value = "0";
        //        ddlFilVivienda.Items.Add(vivItem);

        //    }

        //    foreach (Vivienda item in lstViv)
        //    {
        //        vivItem = new ListItem();
        //        vivItem.Text = item.tipo + " " + item.nombre + " " + item.numero;
        //        vivItem.Value = item.id.ToString();
        //        ddlFilVivienda.Items.Add(vivItem);

        //    }

        //}

        private void cargaModVivienda()
        {
            Residente r = new Residente();

            r.rut        = ddlModRes.SelectedValue;
            r.id_empresa = sessionEmp;
            ListItem        vivItem;
            List <Vivienda> lstViv = new List <Vivienda>();

            lstViv = ViviendaBS.ObtieneViviendas(r);


            ddlModViv.Items.Clear();

            if (lstViv != null)
            {
                foreach (Vivienda item in lstViv)
                {
                    vivItem       = new ListItem();
                    vivItem.Text  = item.tipo + " " + item.nombre + " " + item.numero;
                    vivItem.Value = item.id.ToString();

                    ddlModViv.Items.Add(vivItem);
                }
            }
        }
Ejemplo n.º 9
0
        public ValidationResult CadastrarResidente(ResidenteAdicionar residenteAdicionar)
        {
            if (!residenteAdicionar.IsValid())
            {
                return(residenteAdicionar.Validation);
            }

            residenteAdicionar.Validation = new ResidenteVerification(_unitOfWork).Validate(residenteAdicionar);

            if (residenteAdicionar.Validation.IsValid)
            {
                var usuario = new Usuario(residenteAdicionar.Email, residenteAdicionar.Senha);
                _unitOfWork.RepositoryUsuario.Adicionar(usuario);

                var medico = new Medico(residenteAdicionar.Nome, residenteAdicionar.Crm, usuario.Id);
                _unitOfWork.RepositoryMedico.Adicionar(medico);

                var residente = new Residente(residenteAdicionar.AnoResidencia, medico.Id);
                _unitOfWork.RepositoryResidente.Adicionar(residente);

                _unitOfWork.Commit();
            }

            return(residenteAdicionar.Validation);
        }
Ejemplo n.º 10
0
        // Set Residentes
        public bool SetResidenteBL(Residente NewResidente)
        {
            bool Resultado = false;

            Resultado = ResidentesDAL.SetResidenteDAL(NewResidente);

            return(Resultado);
        }
Ejemplo n.º 11
0
        // Update Residentes
        public bool UpdateResidenteBL(int IdUpdate, Residente UpdateResidente)
        {
            bool Resultado = false;

            Resultado = ResidentesDAL.UpdateResidenteDAL(IdUpdate, UpdateResidente);

            return(Resultado);
        }
        public bool CreateResidente(string Rut)
        {
            XmlSerializer serializador = new XmlSerializer(typeof(Residente));
            StringReader  lector       = new StringReader(Rut);
            Residente     nuevoUsuario = (Residente)serializador.Deserialize(lector);

            return(nuevoUsuario.CreateResidente());
        }
        public bool DeleteResidente(string Rut)
        {
            Residente user = new Residente()
            {
                Rut_Residente = Rut
            };

            return(user.DeleteResidente());
        }
Ejemplo n.º 14
0
        public Object GenerarAlerta([FromBody] Alertas alerta)
        {
            try
            {
                var logueado = HttpContext.Session.Authenticated();

                if (!logueado.IdBarrio.HasValue)
                {
                    return new { error = true, data = "Su usuario no puede emitir alertas" }
                }
                ;

                //Obtengo el residente, lo necesito para recuperar su Id
                Residente residente = db.Residente.First(r => r.IdUsuario == logueado.Id);

                alerta.IdResidente = residente.Id;
                alerta.Fecha       = DateTime.Now;

                db.Alertas.Add(alerta);
                db.SaveChanges();


                //Envío de mail a encargados de seguridad y administradores
                var tipo_alerta = (
                    from ta in db.TipoAlerta
                    where ta.Id == alerta.IdTipoAlerta
                    select ta
                    ).First();

                var empleados_barrio = (
                    from u in db.Usuario
                    join p in db.Perfil on u.IdPerfil equals p.Id
                    where (p.Descripcion == "Administrador" || p.Descripcion == "Encargado de Seguridad") && u.IdBarrio == logueado.IdBarrio
                    select u.Email
                    ).ToList();

                var persona_residente = (
                    from p in db.Persona
                    join r in db.Residente on p.Id equals r.IdPersona
                    where r.Id == alerta.IdResidente
                    select p
                    ).First();

                emailService.SendEmailAlert(tipo_alerta.Descripcion, alerta.Descripcion, persona_residente.Apellido + ", " + persona_residente.Nombre, empleados_barrio);

                // this.pushService.enviarMensajeUsuariosBarrio(logueado.IdBarrio, "Alerta de \"" + tipo_alerta.Descripcion + "\".");

                return(new { error = false, data = alerta });
            }
            catch (Exception e)
            {
                return(new { error = true, data = e.InnerException.Message });
            }
        }
        public Object AgregarUsuarioResidente([FromBody] ModeloResidente mres)
        {
            using (var transaction = db.Database.BeginTransaction())
            {
                try
                {
                    var persona = new Persona();
                    persona.Apellido        = mres.apellido;
                    persona.Nombre          = mres.nombre;
                    persona.FechaNacimiento = mres.fecha_nacimiento;
                    persona.IdTipoDocumento = mres.id_tipo_documento;
                    persona.NroDocumento    = mres.numero_documento;
                    persona.TelefonoMovil   = mres.telefono;
                    db.Persona.Add(persona);

                    db.SaveChanges();

                    var id_persona = persona.Id;

                    var residencia = db.Residencia.Where(r => r.Id == mres.id_residencia).First();
                    var perfil     = db.Perfil.First(u => u.Descripcion == "RESIDENTE");
                    var usuario    = new Usuario();

                    usuario.Email    = mres.email;
                    usuario.Password = auth.getHash(mres.password); // hasheo le password
                    usuario.IdPerfil = perfil.Id;                   //Tengo q buscar el correspondiente a Residente, no manejarme por ID
                    usuario.IdBarrio = residencia.IdBarrio;
                    usuario.Avatar   = mres.avatar;

                    db.Usuario.Add(usuario);

                    db.SaveChanges();

                    var id_usuario = usuario.Id;

                    var residente = new Residente();
                    residente.IdResidencia = mres.id_residencia;
                    residente.IdPersona    = id_persona;
                    residente.IdUsuario    = id_usuario;
                    db.Residente.Add(residente);

                    db.SaveChanges();

                    transaction.Commit();
                }
                catch (Exception)
                {
                    transaction.Rollback();
                    return(new { error = true, data = "Error" });
                }
            }

            return(new { error = false, data = "ok" });
        }
Ejemplo n.º 16
0
 public void ActualizarResidente(Residente residenteModificado, FotoResidente fotoResidenteModificada)
 {
     using (var transaccion = new TransactionScope())
     {
         _dal.ActualizarResidente(residenteModificado);
         var fotoResidente = ObtenerFotoResidente(residenteModificado.IdPersona);
         fotoResidente.Foto = fotoResidenteModificada.Foto;
         _dal.ActualizarFotoResidente(fotoResidente);
         transaccion.Complete();
     }
 }
Ejemplo n.º 17
0
 public Residente Post([FromBody] Residente residente)
 {
     try
     {
         _residentes.InserirResidente(residente);
         return(residente);
     }
     catch (Exception ex)
     {
         return(null);
     }
 }
Ejemplo n.º 18
0
 public Residente Put(int id, [FromBody] Residente residente)
 {
     try
     {
         _residentes.AlterarResidente(id, residente);
         return(residente);
     }
     catch (Exception ex)
     {
         return(null);
     }
 }
Ejemplo n.º 19
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);
        }
Ejemplo n.º 20
0
        /// <summary>
        /// Selecciona un registro desde la tabla Residente.
        /// </summary>
        /// <returns>DataSet</returns>
        /// <remarks>
        /// </remarks>
        /// <history>
        ///     [Matt]	12/07/2020 20:30:48
        /// </history>
        public static Residente Select(int residenteId)
        {
            string spNombre = "ResidenteSelect";
            List <SqlParameter> parametros = new List <SqlParameter>();

            parametros.Add(new SqlParameter("@ResidenteId", DataTypes.ToDBNull(residenteId)));
            DataTable dt = new DataTable();

            dt = dbNeg.EjecutarDataset(CommandType.StoredProcedure, spNombre, dbNeg.TipoBase.Residica, parametros.ToArray()).Tables[0];
            Residente residente = new Residente();

            foreach (DataRow row in dt.Rows)
            {
                residente.ResidenteId             = Convert.ToInt32(row["ResidenteId"].ToString());
                residente.Apellido                = row["Apellido"].ToString();
                residente.Nombre                  = row["Nombre"].ToString();
                residente.DocumentoNumero         = Convert.ToInt32(row["DocumentoNumero"].ToString());
                residente.CUIL                    = Convert.ToInt32(row["CUIL"].ToString());
                residente.FechaNacimiento         = Convert.ToDateTime(row["FechaNacimiento"].ToString());
                residente.ObraSocial              = row["ObraSocial"].ToString();
                residente.AuditoriaPsicologica    = Convert.ToBoolean(row["AuditoriaPsicologica"].ToString());
                residente.AuditoriaMedica         = Convert.ToBoolean(row["AuditoriaMedica"].ToString());
                residente.AuditoriaTraumatologica = Convert.ToBoolean(row["AuditoriaTraumatologica"].ToString());
                residente.AuditoriaGeneral        = Convert.ToBoolean(row["AuditoriaGeneral"].ToString());
                residente.Estado                  = Convert.ToInt32(row["Estado"].ToString());
                residente.Observacion             = row["Observacion"].ToString();
                residente.TelefonoContacto        = row["TelefonoContacto"].ToString();
                residente.PersonaContacto         = row["PersonaContacto"].ToString();
                residente.DireccionContacto       = row["DireccionContacto"].ToString();
                residente.NumeroEmergencia        = row["NumeroEmergencia"].ToString();
                if (row["HabitacionId"].ToString() != "")
                {
                    residente.HabitacionId = Convert.ToInt32(row["HabitacionId"].ToString());
                }
                if (row["PlanId"].ToString() != "")
                {
                    residente.PlanId = Convert.ToInt32(row["PlanId"].ToString());
                }
            }
            return(residente);

            /*
             * Database myDatabase = DatabaseFactory.CreateDatabase();
             * DbCommand myCommand = myDatabase.GetStoredProcCommand("ResidenteSelect");
             *
             * myDatabase.AddInParameter(myCommand, "@ResidenteId", DbType.Int32, residenteId);
             *
             * return myDatabase.ExecuteDataSet(myCommand);
             */
        }
Ejemplo n.º 21
0
        // Set Residentes
        public bool SetResidenteDAL(Residente NewResidente)
        {
            bool Resultado = false;

            using (SISGIV_Entities Re = new SISGIV_Entities())
            {
                Re.Residente.Add(NewResidente);
                Re.SaveChanges();

                Resultado = true;
            }

            return(Resultado);
        }
Ejemplo n.º 22
0
        // Lógica de negocio
        #region "Residente"
        public Residente RegistrarResidente(Residente residente)
        {
            // Validación de DNI obligatorio
            if (null == residente.DNI || String.Empty.Equals(residente.DNI))
            {
                throw new Exception("No se puede registrar un Residente sin DNI");
            }

            // Validación de longitud de DNI = 8
            if (residente.DNI.Length != 8)
            {
                throw new Exception("El DNI debe tener 8 posiciones");
            }

            // Validación de existencia de un residente con el mismo DNI
            if (ResidenteDAO.Obtener(residente.DNI) != null)
            {
                throw new Exception("Ya existe un Residente con el DNI indicado");
            }

            // Validación de existencia de un residente con el mismo Correo
            if (ResidenteDAO.BuscarCorreo(residente.Correo).Count > 0)
            {
                throw new Exception("Ya existe un Residente con el Correo indicado");
            }

            if (null == residente.Tipo || String.Empty.Equals(residente.Tipo))
            {
                throw new Exception("No se puede registrar un residente sin el Tipo");
            }

            // Validación de edad aceptable
            if (residente.Edad < 18)
            {
                throw new Exception("Para poder registrarse debe ser mayor de edad");
            }

            Residente residenteACrear = new Residente();

            residenteACrear.DNI             = residente.DNI;
            residenteACrear.Nombres         = residente.Nombres;
            residenteACrear.ApellidoPaterno = residente.ApellidoPaterno;
            residenteACrear.ApellidoMaterno = residente.ApellidoMaterno;
            residenteACrear.Edad            = residente.Edad;
            residenteACrear.Correo          = residente.Correo;
            residenteACrear.Clave           = residente.Clave;
            residenteACrear.Tipo            = residente.Tipo;

            return(ResidenteDAO.Crear(residenteACrear));
        }
Ejemplo n.º 23
0
        /// <summary>
        /// Selecciona todos los registros de la tabla Residente.
        /// </summary>
        /// <returns>DataSet</returns>
        /// <remarks>
        /// </remarks>
        /// <history>
        ///     [Matt]	12/07/2020 20:30:48
        /// </history>
        public static List <Residente> SelectAll()
        {
            string           spNombre = "ResidenteSelectAll";
            DataTable        dt       = new DataTable();
            List <Residente> lista    = new List <Residente>();

            dt = dbNeg.EjecutarDataset(CommandType.StoredProcedure, spNombre, dbNeg.TipoBase.Residica, null).Tables[0];


            foreach (DataRow row in dt.Rows)
            {
                Residente residente = new Residente();
                residente.ResidenteId             = Convert.ToInt32(row["ResidenteId"].ToString());
                residente.Apellido                = row["Apellido"].ToString();
                residente.Nombre                  = row["Nombre"].ToString();
                residente.DocumentoNumero         = Convert.ToInt32(row["DocumentoNumero"].ToString());
                residente.CUIL                    = Convert.ToInt32(row["CUIL"].ToString());
                residente.FechaNacimiento         = Convert.ToDateTime(row["FechaNacimiento"].ToString());
                residente.ObraSocial              = row["ObraSocial"].ToString();
                residente.AuditoriaPsicologica    = Convert.ToBoolean(row["AuditoriaPsicologica"].ToString());
                residente.AuditoriaMedica         = Convert.ToBoolean(row["AuditoriaMedica"].ToString());
                residente.AuditoriaTraumatologica = Convert.ToBoolean(row["AuditoriaTraumatologica"].ToString());
                residente.AuditoriaGeneral        = Convert.ToBoolean(row["AuditoriaGeneral"].ToString());
                residente.Estado                  = Convert.ToInt32(row["Estado"].ToString());
                residente.Observacion             = row["Observacion"].ToString();
                residente.TelefonoContacto        = row["TelefonoContacto"].ToString();
                residente.PersonaContacto         = row["PersonaContacto"].ToString();
                residente.DireccionContacto       = row["DireccionContacto"].ToString();
                residente.NumeroEmergencia        = row["NumeroEmergencia"].ToString();
                if (row["HabitacionId"].ToString() != "")
                {
                    residente.HabitacionId = Convert.ToInt32(row["HabitacionId"].ToString());
                }
                if (row["PlanId"].ToString() != "")
                {
                    residente.PlanId = Convert.ToInt32(row["PlanId"].ToString());
                }
                lista.Add(residente);
            }
            return(lista);

            /*
             * Database myDatabase = DatabaseFactory..CreateDatabase();
             * DbCommand myCommand = myDatabase.GetStoredProcCommand("ResidenteSelectAll");
             *
             * return myDatabase.ExecuteDataSet(myCommand);
             */
        }
Ejemplo n.º 24
0
        public static List <Vivienda> ObtieneViviendas(Residente res)
        {
            Vivienda        vivienda;
            List <Vivienda> lstViviendas = new List <Vivienda>();

            try
            {
                SqlDA acceso = new SqlDA("DB_SOURCE");
                acceso.CargarSqlComando("vivienda_get_residente");
                if (res.rut != "0")
                {
                    acceso.AgregarSqlParametro("@resRut", res.rut, SqlDbType.NVarChar);
                }



                acceso.AbrirSqlConeccion();
                acceso.EjecutarSqlLector();

                while (acceso.SqlLectorDatos.Read())
                {
                    vivienda            = new Vivienda();
                    vivienda.id         = Convert.ToInt32(acceso.SqlLectorDatos["vivienda_id"].ToString());
                    vivienda.id_empresa = Convert.ToInt32(acceso.SqlLectorDatos["vivienda_id_empresa"].ToString());
                    vivienda.tipo       = acceso.SqlLectorDatos["vivienda_tipo"].ToString();
                    vivienda.numero     = Convert.ToInt32(acceso.SqlLectorDatos["vivienda_numero"].ToString());
                    vivienda.estado     = acceso.SqlLectorDatos["vivienda_estado"].ToString();
                    vivienda.id_claves  = Convert.ToInt32(acceso.SqlLectorDatos["vivienda_claves_id"].ToString());
                    vivienda.nombre     = acceso.SqlLectorDatos["vivienda_nombre"].ToString();
                    lstViviendas.Add(vivienda);
                }
                acceso.CerrarSqlConexion();
            }
            catch (Exception ex)
            {
                Logger.registrarError("Error ViviendaDA.ObtieneViviendas: " + ex);

                return(null);
            }
            if (lstViviendas.Count != 0)
            {
                return(lstViviendas);
            }
            else
            {
                return(null);
            }
        }
Ejemplo n.º 25
0
        public void Test02Obtener()
        {
            // 1. Instancia el objeto a probar
            Residente pruebaResidente = new Residente();

            // 2. Instanciamos el objeto TO
            pruebaResidente.DNI = "40717622";

            // 3. Llamada al método del DAO a probar
            Residente residenteObtenido = residenteDAO.Obtener(pruebaResidente.DNI);

            // 4. Implementar las validaciones
            Assert.NotNull(residenteObtenido);
            Assert.AreEqual(pruebaResidente.DNI, residenteObtenido.DNI);
            Assert.NotNull(residenteObtenido.ApellidoPaterno);
        }
Ejemplo n.º 26
0
        public void InicializarPruebas()
        {
            //"assembly://assembly/namespace/capaPersistencia.xml",
            Spring = new XmlApplicationContext(
                "assembly://Condominios/Condominios/capaPersistencia.xml",
                "assembly://Condominios/Condominios/capaNegocio.xml"
                );

            //Preparar datos para las pruebas de Residente
            Residente residente = new Residente();

            ResidenteDAO residenteDAO = (ResidenteDAO)Spring.GetObject("residenteDAO");

            residente.DNI = "40717629";
            residenteDAO.Eliminar(residente);
        }
Ejemplo n.º 27
0
        public void Test04Eliminar()
        {
            // 1. Instancia el objeto a probar
            Residente pruebaResidente = new Residente();

            // 2. Instanciamos el objeto TO
            pruebaResidente.DNI = "40717622";
            // 3. Llamada al método del DAO a probar
            Assert.DoesNotThrow(delegate
            {
                residenteDAO.Eliminar(pruebaResidente);
            });

            pruebaResidente = residenteDAO.Obtener(pruebaResidente.DNI);
            // 4. Implementar las validaciones
            Assert.Null(pruebaResidente);
        }
Ejemplo n.º 28
0
 protected void grdListaResidentes_RowCommand(object sender, GridViewCommandEventArgs e)
 {
     if (e.CommandName == "Editar")
     {
         GridViewRow gvr = (GridViewRow)((Control)e.CommandSource).NamingContainer;
         int index = gvr.RowIndex;
         if (grdListaResidentes.DataKeys[index] != null)
         {
             int codigo = Validator.CInt32(grdListaResidentes.DataKeys[index]["Codigo"]);
             if (e.CommandName == "Editar" || e.CommandName == "Ver")
             {
                 Session["Residente"] = new Residente() { Codigo = codigo };
                 Response.Redirect("~/Residente/Residente_reg.aspx", true);
                 
             }
         }
     }
 }
Ejemplo n.º 29
0
        public frmAuditoria(Residente residente, int profesional)
        {
            InitializeComponent();
            txtResidente.Text        = residente.Apellido.Trim() + ", " + residente.Nombre.Trim();
            txtDocumento.Text        = Convert.ToString(residente.DocumentoNumero);
            txtResidenteId.Text      = Convert.ToString(residente.ResidenteId);
            txtProfesionalId.Text    = Convert.ToString(profesional);
            txtResidente.ReadOnly    = true;
            txtDocumento.ReadOnly    = true;
            txtResidenteId.Visible   = false;
            txtProfesionalId.Visible = false;
            rtbObservacion.Focus();

            if (profesional == 5)
            {
                btnConfirmar.Text = "Aceptar Residente";
                btnCancelar.Text  = "Aceptar Residente";
            }
        }
Ejemplo n.º 30
0
        public void Test03Modificar()
        {
            // 1. Instancia el objeto a probar
            Residente pruebaResidente = new Residente();

            // 2. Instanciamos el objeto TO
            pruebaResidente.DNI = "40717622";
            pruebaResidente     = residenteDAO.Obtener(pruebaResidente.DNI);
            Residente residenteOriginal = residenteDAO.Obtener(pruebaResidente.DNI);

            pruebaResidente.Correo = "*****@*****.**";

            // 3. Llamada al método del DAO a probar
            Residente residenteModificado = residenteDAO.Modificar(pruebaResidente);

            // 4. Implementar las validaciones
            Assert.NotNull(residenteModificado);
            Assert.AreNotEqual(residenteOriginal.Correo, residenteModificado.Correo);
        }
        private void btn_auditar_Click(object sender, EventArgs e)
        {
            try
            {
                ColumnView view = gridControl1.MainView as ColumnView;

                if (view.GetSelectedRows().Length == 1)
                {
                    Residente    residente    = (Residente)view.GetRow(view.GetSelectedRows()[0]);
                    frmAuditoria frmAuditoria = new frmAuditoria(residente, 5);
                    frmAuditoria.Show();
                    CargarGrilla();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }