public int PagarGastoComun(PAGO nuevo, string[] gastos) { int id_pago = 0; try { SigescoEntities context = new SigescoEntities(); using (context) { var query = (from a in context.PAGO orderby a.ID_PAGO descending select a.ID_PAGO).FirstOrDefault(); id_pago = int.Parse(query.ToString()); nuevo.ID_PAGO = id_pago + 1; context.PAGO.Add(nuevo); int contar = gastos.Length; var query2 = (from a in context.PAGOXGASTO orderby a.ID_PAGOXGASTO descending select a.ID_PAGOXGASTO).FirstOrDefault(); int id_pxg = int.Parse(query2.ToString()); context.SaveChanges(); for (int i = 1; i < contar; i++) { PAGOXGASTO pxg = new PAGOXGASTO(); id_pxg = id_pxg + 1; int gasto = int.Parse(gastos[i]); pxg.ID_PAGOXGASTO = id_pxg; pxg.ID_PAGO = id_pago; pxg.ID_GASTO = gasto; context.PAGOXGASTO.Add(pxg); var query3 = (from c in context.GASTO where c.ID_GASTO == gasto select c).FirstOrDefault(); query3.ESTADO = "PAGADO"; context.SaveChanges(); } return(id_pago); } } catch (Exception e) { return(id_pago); } }
public List <string> GetCondominioPorUsuario(string usuario) { try { UsuarioDAL usuarioDal = new UsuarioDAL(); int _usu = int.Parse(usuario); SigescoEntities context = new SigescoEntities(); using (context) { var query = (from a in context.USUARIO_X_CONDOMINIO join b in context.CONDOMINIO on a.ID_CONDOMINIO equals b.ID_CONDOMINIO join c in context.COMUNA on b.ID_COMUNA equals c.ID_COMUNA join d in context.REGION on c.ID_REGION equals d.ID_REGION where a.ID_USUARIO == _usu select new VistaCondominiosPorUsuario { ID_CONDOMINIO = a.ID_CONDOMINIO, NOMBRE = b.NOMBRE, DIRECCION = b.DIRECCION, NUMERO_DIRECCION = b.NUMERO_DIRECCION, TELEFONO = b.TELEFONO, NOMBRE_COMUNA = c.NOMBRE_COMUNA, NOMBRE_REGION = d.NOMBRE_REGION }).ToList(); List <string> lista = new List <string>(); List <VistaCondominiosPorUsuario> _lista = query; int x = query.Count(); for (int i = 0; i < x; i++) { var obj = _lista[i]; string fila = obj.ID_CONDOMINIO + ";" + obj.NOMBRE + ";" + obj.DIRECCION + ";" + obj.NUMERO_DIRECCION + ";" + obj.NOMBRE_COMUNA + ";" + obj.NOMBRE_REGION; lista.Add(fila); } return(lista); } } catch (Exception e) { throw e; } }
public string AgregarResidente(RESIDENTE residente) { try { SigescoEntities context = new SigescoEntities(); using (context) { context.RESIDENTE.Add(residente); context.SaveChanges(); var query1 = (from a in context.USUARIO where a.RUT == residente.RUT select a.ID_USUARIO).FirstOrDefault().ToString(); int usuario = int.Parse(query1); var query2 = (from a in context.VIVIENDA join b in context.CONDOMINIO on a.ID_CONDOMINIO equals b.ID_CONDOMINIO where a.ID_VIVIENDA == residente.ID_VIVIENDA select b.ID_CONDOMINIO).FirstOrDefault().ToString(); int condomino = int.Parse(query2); var query3 = (from a in context.USUARIO_X_CONDOMINIO where a.ID_CONDOMINIO == condomino && a.ID_USUARIO == usuario select a).FirstOrDefault(); if (query3 == null) { if (usuario > 0 && condomino > 0) { USUARIO_X_CONDOMINIO uxc = new USUARIO_X_CONDOMINIO(); uxc.ID_CONDOMINIO = condomino; uxc.ID_USUARIO = usuario; uxc.ID_UXC = int.Parse(usuario.ToString() + condomino.ToString()); context.USUARIO_X_CONDOMINIO.Add(uxc); } } } return("Creado"); } catch (Exception e) { return("0"); } }
public List <string> ObtenerVistaGastosPorVivienda(int vivienda, DateTime desde, DateTime hasta) { try { SigescoEntities context = new SigescoEntities(); using (context) { var query = (from a in context.GASTO join b in context.VIVIENDA on a.ID_VIVIENDA equals b.ID_VIVIENDA where a.ID_VIVIENDA == vivienda && a.FECHA_GASTO >= desde && a.FECHA_GASTO <= hasta orderby a.FECHA_GASTO ascending select new VistaGastosPorVivienda { NOMBRE_GASTO = a.NOMBRE_GASTO, FECHA_GASTO = a.FECHA_GASTO, MONTO_GASTO = a.MONTO_GASTO, ESTADO = a.ESTADO, OBSERVACION = a.OBSERVACION, ID_GASTO = a.ID_GASTO }).ToList(); List <string> lista = new List <string>(); List <VistaGastosPorVivienda> _lista = query; int x = query.Count(); for (int i = 0; i < x; i++) { VistaGastosPorVivienda obj = new VistaGastosPorVivienda(); obj = _lista[i]; string fecha = Convert.ToDateTime(obj.FECHA_GASTO).ToString("dd/MM/yyyy"); string fila = obj.NOMBRE_GASTO + ";" + fecha + ";" + obj.MONTO_GASTO + ";" + obj.ESTADO + ";" + obj.OBSERVACION + ";" + obj.ID_GASTO; lista.Add(fila); } return(lista); } } catch (Exception e) { throw e; } }
public List <string> ObtenerVistaMultasPorVivienda(int vivienda) { try { SigescoEntities context = new SigescoEntities(); using (context) { var query = (from a in context.GASTO join b in context.VIVIENDA on a.ID_VIVIENDA equals b.ID_VIVIENDA where a.ID_VIVIENDA == vivienda && a.ID_TIPO_GASTO == 4 orderby a.FECHA_GASTO ascending select new VistaMultasPorVivienda { DESCRIPCION = a.DESCRIPCION, FECHA_GASTO = a.FECHA_GASTO, NOMBRE_CALLE = b.NOMBRE_CALLE, NUMERO = b.NUMERO, MONTO_GASTO = a.MONTO_GASTO, ESTADO = a.ESTADO }).ToList(); List <string> lista = new List <string>(); List <VistaMultasPorVivienda> _lista = query; int x = query.Count(); for (int i = 0; i < x; i++) { VistaMultasPorVivienda obj = new VistaMultasPorVivienda(); obj = _lista[i]; string fecha = Convert.ToDateTime(obj.FECHA_GASTO).ToString("dd/MM/yyyy"); string fila = obj.DESCRIPCION + ";" + fecha + ";" + obj.NOMBRE_CALLE + ";" + obj.NUMERO + ";" + obj.MONTO_GASTO + ";" + obj.ESTADO; lista.Add(fila); } return(lista); } } catch (Exception e) { throw e; } }
public int RetronarPerfilUsuario(string usuario) { try { int _usuario = int.Parse(usuario); SigescoEntities context = new SigescoEntities(); using (context) { var _usuarioRut = (from obj in context.USUARIO where obj.ID_USUARIO == _usuario select obj.ID_TIPO_USUARIO).SingleOrDefault(); return(int.Parse(_usuarioRut.ToString())); } } catch (Exception e) { throw e; } }
public List <string> RetronarVistaInfoVivienda(string usuario) { try { UsuarioDAL usuarioDal = new UsuarioDAL(); int rut = int.Parse(usuarioDal.RetronarRutUsuario(usuario)); SigescoEntities context = new SigescoEntities(); using (context) { var query = (from a in context.RESIDENTE join b in context.VIVIENDA on a.ID_VIVIENDA equals b.ID_VIVIENDA join c in context.CONDOMINIO on b.ID_CONDOMINIO equals c.ID_CONDOMINIO where a.RUT == rut select new VistaInfoViviendaCondominio { NOMBRE_CALLE_VIV = b.NOMBRE_CALLE, NOMBRE_COND = c.NOMBRE, NUMERO_VIV = b.NUMERO, PLANTA_UBICACION_VIV = b.PLANTA_UBICACION, ID_VIVIENDA = b.ID_VIVIENDA }).ToList(); List <string> lista = new List <string>(); List <VistaInfoViviendaCondominio> _lista = query; int x = query.Count(); for (int i = 0; i < x; i++) { VistaInfoViviendaCondominio obj = new VistaInfoViviendaCondominio(); obj = _lista[i]; string fila = obj.NOMBRE_COND + ";" + obj.NOMBRE_CALLE_VIV + ";" + obj.NUMERO_VIV + ";" + obj.PLANTA_UBICACION_VIV + ";" + obj.ID_VIVIENDA; lista.Add(fila); } return(lista); } } catch (Exception e) { throw e; } }
public bool CrearAnuncio(ANUNCIOS anun) { try { SigescoEntities bd = new SigescoEntities(); using (bd) { var query = (from a in bd.ANUNCIOS orderby a.ID_ANUNCIO descending select a.ID_ANUNCIO).FirstOrDefault(); anun.ID_ANUNCIO = query + 1; bd.ANUNCIOS.Add(anun); bd.SaveChanges(); return(true); } } catch (Exception e) { return(false); } }
public bool AprobarReserva(RESERVA nuevo) { try { SigescoEntities context = new SigescoEntities(); using (context) { var existeReserva = (from obj in context.RESERVA where obj.ID_RESERVA == nuevo.ID_RESERVA select obj).FirstOrDefault(); RESERVA actual = existeReserva; actual.ESTADO_RESERVA = nuevo.ESTADO_RESERVA; context.SaveChanges(); return(true); } } catch (Exception ex) { return(false); } }
public bool InsertarEspacio(ESPACIOS_COMUNES cond) { try { SigescoEntities context = new SigescoEntities(); using (context) { var query = (from a in context.ESPACIOS_COMUNES orderby a.ID_ESPACIO descending select a.ID_ESPACIO).FirstOrDefault(); cond.ID_ESPACIO = query + 1; context.ESPACIOS_COMUNES.Add(cond); context.SaveChanges(); return(true); } } catch (Exception e) { throw e; } }
public string RetronarRutUsuario(string usuario) { try { int _usuario = int.Parse(usuario); SigescoEntities context = new SigescoEntities(); using (context) { var _usuarioRut = from obj in context.USUARIO where obj.ID_USUARIO == _usuario select obj.RUT; string _rut = _usuarioRut.Single().ToString(); return(_rut); } } catch (Exception e) { throw e; } }
public bool GrabarLibro(LIBRO_SUCESOS nuevo) { try { SigescoEntities bd = new SigescoEntities(); using (bd) { var listaLibro = (from a in bd.LIBRO_SUCESOS orderby a.ID_SUCESO descending select a.ID_SUCESO).FirstOrDefault(); nuevo.ID_SUCESO = listaLibro + 1; bd.LIBRO_SUCESOS.Add(nuevo); bd.SaveChanges(); return(true); } } catch (Exception e) { return(false); } }
public string GetObsPorGasto(int idGasto) { try { SigescoEntities context = new SigescoEntities(); using (context) { var query = (from a in context.GASTO where a.ID_GASTO == idGasto select a.OBSERVACION).FirstOrDefault(); string lista = query; return(lista); } } catch (Exception e) { throw e; } }
public bool InsertarCondominio(CONDOMINIO cond) { try { SigescoEntities context = new SigescoEntities(); using (context) { var query = (from a in context.CONDOMINIO orderby a.ID_CONDOMINIO descending select a.ID_CONDOMINIO).FirstOrDefault(); cond.ID_CONDOMINIO = query + 1; context.CONDOMINIO.Add(cond); context.SaveChanges(); return(true); } } catch (Exception e) { throw e; } }
public bool InsertarVivienda(VIVIENDA cond) { try { SigescoEntities context = new SigescoEntities(); using (context) { var query = (from a in context.VIVIENDA orderby a.ID_VIVIENDA descending select a.ID_VIVIENDA).FirstOrDefault(); cond.ID_VIVIENDA = query + 1; context.VIVIENDA.Add(cond); context.SaveChanges(); return(true); } } catch (Exception e) { throw e; } }
public List <string> ObtenerVistaReservasPorVivienda(int vivienda) { try { SigescoEntities context = new SigescoEntities(); using (context) { var query = (from a in context.RESERVA join b in context.ESPACIOS_COMUNES on a.ID_ESPACIO equals b.ID_ESPACIO join c in context.VIVIENDA on a.ID_VIVIENDA equals c.ID_VIVIENDA where a.ID_VIVIENDA == vivienda select new VistaReservasPorVivienda { NOMBRE_CALLE = c.NOMBRE_CALLE, NUMERO = c.NUMERO, NOMBRE_ESPACIO = b.NOMBRE_ESPACIO, FECHA_RESERVADA = a.FECHA_RESERVADA, ESTADO_RESERVA = a.ESTADO_RESERVA }).ToList(); List <string> lista = new List <string>(); List <VistaReservasPorVivienda> _lista = query; int x = query.Count(); for (int i = 0; i < x; i++) { VistaReservasPorVivienda obj = new VistaReservasPorVivienda(); obj = _lista[i]; string fecha = Convert.ToDateTime(obj.FECHA_RESERVADA).ToString("dd/MM/yyyy"); string fila = obj.NOMBRE_CALLE + ";" + obj.NUMERO + ";" + obj.NOMBRE_ESPACIO + ";" + fecha + ";" + obj.ESTADO_RESERVA; lista.Add(fila); } return(lista); } } catch (Exception e) { throw e; } }
public List <string> RetronarVistaInfoCondominios(int usuario) { try { SigescoEntities context = new SigescoEntities(); using (context) { var query = (from a in context.USUARIO_X_CONDOMINIO join b in context.CONDOMINIO on a.ID_CONDOMINIO equals b.ID_CONDOMINIO join c in context.COMUNA on b.ID_COMUNA equals c.ID_COMUNA join e in context.REGION on c.ID_REGION equals e.ID_REGION where a.ID_USUARIO == usuario select new VistaCondominiosPorUsuario { NOMBRE = b.NOMBRE, DIRECCION = b.DIRECCION, NUMERO_DIRECCION = b.NUMERO_DIRECCION, NOMBRE_COMUNA = c.NOMBRE_COMUNA, NOMBRE_REGION = e.NOMBRE_REGION }).ToList(); List <string> lista = new List <string>(); List <VistaCondominiosPorUsuario> _lista = query; int x = query.Count(); for (int i = 0; i < x; i++) { VistaCondominiosPorUsuario obj = new VistaCondominiosPorUsuario(); obj = _lista[i]; string fila = obj.NOMBRE + ";" + obj.DIRECCION + ";" + obj.NUMERO_DIRECCION + ";" + obj.NOMBRE_COMUNA + ";" + obj.NOMBRE_REGION; lista.Add(fila); } return(lista); } } catch (Exception e) { throw e; } }
public int ValidarUsuario(string usuario, string clave) { try { int _rut = int.Parse(usuario); SigescoEntities context = new SigescoEntities(); using (context) { var q_select_usuario = from obj in context.USUARIO where obj.ID_USUARIO == _rut select obj.ID_USUARIO; var q_select_clave = from obj in context.USUARIO where obj.ID_USUARIO == _rut select obj.CLAVE; var _usuario = q_select_usuario.SingleOrDefault(); var _clave = q_select_clave.SingleOrDefault(); if (usuario == _usuario.ToString() && clave == _clave) { return(1); } else if (usuario == _usuario.ToString() && clave != _clave) { return(2); } else { return(0); } } } catch (Exception e) { return(5); } }
public bool IngresarNuevaMulta(GASTO multa) { try { SigescoEntities context = new SigescoEntities(); using (context) { var query = (from a in context.GASTO orderby a.ID_GASTO descending select a.ID_GASTO).FirstOrDefault(); multa.ID_GASTO = query + 1; context.GASTO.Add(multa); context.SaveChanges(); return(true); } } catch (Exception ex) { return(false); } }
public bool InsertarGastoMasivo(List <GASTO> lista) { try { SigescoEntities context = new SigescoEntities(); using (context) { int x = lista.Count(); for (int i = 1; i < 5; i++) { context.GASTO.Add(lista[i]); context.SaveChanges(); } return(true); } return(false); } catch (Exception e) { throw e; } }
public List <string> GetViviendasPorCondominio(int condominio) { try { SigescoEntities context = new SigescoEntities(); using (context) { var query = (from a in context.CONDOMINIO join b in context.VIVIENDA on a.ID_CONDOMINIO equals b.ID_CONDOMINIO where a.ID_CONDOMINIO == condominio select new VistaInfoViviendaCondominio { NOMBRE_CALLE_VIV = b.NOMBRE_CALLE, NOMBRE_COND = a.NOMBRE, NUMERO_VIV = b.NUMERO, PLANTA_UBICACION_VIV = b.PLANTA_UBICACION, ID_VIVIENDA = b.ID_VIVIENDA }).ToList(); List <string> lista = new List <string>(); List <VistaInfoViviendaCondominio> _lista = query; int x = query.Count(); for (int i = 0; i < x; i++) { VistaInfoViviendaCondominio obj = new VistaInfoViviendaCondominio(); obj = _lista[i]; string fila = obj.ID_VIVIENDA + ";" + obj.NOMBRE_CALLE_VIV + ";" + obj.NUMERO_VIV + ";" + obj.PLANTA_UBICACION_VIV; lista.Add(fila); } return(lista); } } catch (Exception e) { throw e; } }
public string getGastoPorID(int gasto) { try { SigescoEntities context = new SigescoEntities(); using (context) { var query = (from a in context.GASTO where a.ID_GASTO == gasto select a).FirstOrDefault(); GASTO obj = query; string retorno = ""; string fecha = Convert.ToDateTime(obj.FECHA_GASTO).ToString("dd/MM/yyyy"); retorno = obj.ID_GASTO + "{" + obj.NOMBRE_GASTO + "{" + obj.DESCRIPCION + "{" + obj.ID_TIPO_GASTO + "{" + obj.MONTO_GASTO; return(retorno); } } catch (Exception ex) { throw ex; } }
public string RetornarDatosPersonaPorUsuario(int usuario) { try { SigescoEntities context = new SigescoEntities(); using (context) { var query = (from a in context.PERSONA join b in context.USUARIO on a.RUT equals b.RUT where b.ID_USUARIO == usuario select a).SingleOrDefault(); PERSONA obj = query; string fecha = Convert.ToDateTime(obj.FECHA_NACIMIENTO).ToString("dd/MM/yyyy"); string fila = obj.PRIMER_NOMBRE + ";" + obj.SEGUNDO_NOMBRE + ";" + obj.APELLIDO_PATERNO + ";" + obj.APELLIDO_MATERNO + ';' + obj.RUT + ';' + fecha + ";" + obj.TELEFONO + ';' + obj.CORREO + ';' + obj.SEXO; return(fila); } } catch (Exception e) { throw e; } }
public bool ActualizarUsuario(PERSONA pers, USUARIO usu) { try { SigescoEntities context = new SigescoEntities(); using (context) { var query = (from a in context.PERSONA where a.RUT == usu.RUT select a).FirstOrDefault(); PERSONA persona = query; persona.PRIMER_NOMBRE = pers.PRIMER_NOMBRE; persona.SEGUNDO_NOMBRE = pers.SEGUNDO_NOMBRE; persona.APELLIDO_PATERNO = pers.APELLIDO_PATERNO; persona.APELLIDO_MATERNO = pers.APELLIDO_MATERNO; persona.FECHA_NACIMIENTO = pers.FECHA_NACIMIENTO; persona.TELEFONO = pers.TELEFONO; persona.CORREO = pers.CORREO; persona.SEXO = pers.SEXO; context.SaveChanges(); if (usu.CLAVE != null) { var query2 = (from a in context.USUARIO where a.ID_USUARIO == usu.ID_USUARIO select a).FirstOrDefault(); USUARIO usuario = query2; usuario.CLAVE = usu.CLAVE; context.SaveChanges(); } return(true); } }catch (Exception ex) { return(false); } }
public List <string> GetEspacios() { try { SigescoEntities context = new SigescoEntities(); using (context) { var query = (from a in context.CONDOMINIO join b in context.ESPACIOS_COMUNES on a.ID_CONDOMINIO equals b.ID_CONDOMINIO orderby a.ID_CONDOMINIO ascending orderby b.ID_ESPACIO ascending select new VistaEspacios { NOMBRE = a.NOMBRE, NOMBRE_ESPACIO = b.NOMBRE_ESPACIO, DESCRIPCION_ESPACIO = b.DESCRIPCION_ESPACIO }).ToList(); List <string> lista = new List <string>(); List <VistaEspacios> _lista = query; int x = query.Count(); for (int i = 0; i < x; i++) { VistaEspacios obj = new VistaEspacios(); obj = _lista[i]; string fila = obj.NOMBRE + ";" + obj.NOMBRE_ESPACIO + ";" + obj.DESCRIPCION_ESPACIO; lista.Add(fila); } return(lista); } } catch (Exception e) { throw e; } }
public List <string> ObtenerUsuariosPorUsuario(int rut) { SigescoEntities context = new SigescoEntities(); using (context) { var query = (from a in context.USUARIO where a.RUT == rut select a).ToList(); List <string> lista = new List <string>(); List <USUARIO> _lista = query; int x = query.Count(); for (int i = 0; i < x; i++) { USUARIO obj = new USUARIO(); obj = _lista[i]; string fila = obj.ID_USUARIO + ";" + obj.ID_TIPO_USUARIO; lista.Add(fila); } return(lista); } }
public bool ActualizarClave(string clave, int usuario) { try { SigescoEntities context = new SigescoEntities(); using (context) { var query = (from a in context.USUARIO where a.ID_USUARIO == usuario select a).FirstOrDefault(); if (query.ID_USUARIO != 0) { query.CLAVE = clave; context.SaveChanges(); return(true); } return(false); } }catch (Exception e) { return(false); } }
public string RetronarUsuario(string usuario) { try { int _usuario = int.Parse(usuario); SigescoEntities context = new SigescoEntities(); using (context) { var _usuarioRut = from obj in context.USUARIO where obj.ID_USUARIO == _usuario select obj.RUT; int _rut = int.Parse(_usuarioRut.Single().ToString()); var _usuarioNombre = (from obj in context.PERSONA where obj.RUT == _rut select obj).FirstOrDefault(); PERSONA pers = _usuarioNombre; string nombreUsuario = pers.PRIMER_NOMBRE + " " + pers.APELLIDO_PATERNO; return(nombreUsuario); } } catch (Exception e) { throw e; } }
public List <string> ObtenerInfoResidentePorCondominio(int condominio) { try { UsuarioDAL usuarioDal = new UsuarioDAL(); SigescoEntities context = new SigescoEntities(); using (context) { var query = (from a in context.CONDOMINIO join b in context.VIVIENDA on a.ID_CONDOMINIO equals b.ID_CONDOMINIO join c in context.RESIDENTE on b.ID_VIVIENDA equals c.ID_VIVIENDA join d in context.PERSONA on c.RUT equals d.RUT join e in context.USUARIO on d.RUT equals e.RUT join f in context.TIPO_USUARIO on e.ID_TIPO_USUARIO equals f.ID_TIPO_USUARIO where a.ID_CONDOMINIO == condominio && e.ID_TIPO_USUARIO == 1 select new VistaInfoResidentesPorCondominio { NOMBRE_CALLE = b.NOMBRE_CALLE, NUMERO = b.NUMERO, PRIMER_NOMBRE = d.PRIMER_NOMBRE, APELLIDO_PATERNO = d.APELLIDO_PATERNO, RUT = d.RUT, CORREO = d.CORREO, TELEFONO = d.TELEFONO, DESCRIPCION_TIPO = f.DESCRIPCION_TIPO }).ToList(); List <string> lista = new List <string>(); List <VistaInfoResidentesPorCondominio> _lista = query; int x = query.Count(); for (int i = 0; i < x; i++) { var obj = _lista[i]; string fono = obj.TELEFONO.ToString(); string correo = obj.CORREO.ToString(); int rut = int.Parse(obj.RUT.ToString()); string _rut = obj.RUT.ToString(); string dv = ""; if (fono == "") { fono = "NO INDICADO"; } if (correo == "") { correo = "NO INDICADO"; } int suma = 0; int multiplicador = 1; while (rut != 0) { multiplicador++; if (multiplicador == 8) { multiplicador = 2; } suma += (rut % 10) * multiplicador; rut = rut / 10; } suma = 11 - (suma % 11); if (suma == 11) { dv = "0"; } else if (suma == 10) { dv = "K"; } else { dv = suma.ToString(); } string fila = obj.NOMBRE_CALLE + " #" + obj.NUMERO + ";" + obj.PRIMER_NOMBRE + " " + obj.APELLIDO_PATERNO + ";" + _rut + '-' + dv + ";" + correo + ";" + fono + ";" + obj.DESCRIPCION_TIPO; lista.Add(fila); } return(lista); } } catch (Exception e) { throw e; } }
public List <string> RetornarVistaUsuarioPorCondominio(int usuario, int condominio) { try { SigescoEntities context = new SigescoEntities(); using (context) { var query = (from a in context.USUARIO join b in context.PERSONA on a.RUT equals b.RUT join c in context.TIPO_USUARIO on a.ID_TIPO_USUARIO equals c.ID_TIPO_USUARIO join d in context.USUARIO_X_CONDOMINIO on a.ID_USUARIO equals d.ID_USUARIO where d.ID_CONDOMINIO == condominio select new VistaInfoUsuarios { PRIMER_NOMBRE = b.PRIMER_NOMBRE, APELLIDO_PATERNO = b.APELLIDO_PATERNO, RUT = b.RUT, ID_USUARIO = a.ID_USUARIO, DESCRIPCION_TIPO = c.DESCRIPCION_TIPO }).ToList(); List <string> lista = new List <string>(); List <VistaInfoUsuarios> _lista = query; int x = query.Count(); for (int i = 0; i < x; i++) { VistaInfoUsuarios obj = new VistaInfoUsuarios(); obj = _lista[i]; int rut = int.Parse(obj.RUT.ToString()); string _rut = obj.RUT.ToString(); string dv = ""; int suma = 0; int multiplicador = 1; while (rut != 0) { multiplicador++; if (multiplicador == 8) { multiplicador = 2; } suma += (rut % 10) * multiplicador; rut = rut / 10; } suma = 11 - (suma % 11); if (suma == 11) { dv = "0"; } else if (suma == 10) { dv = "K"; } else { dv = suma.ToString(); } string fila = obj.PRIMER_NOMBRE + ' ' + obj.APELLIDO_PATERNO + ";" + _rut + '-' + dv + ";" + obj.ID_USUARIO + ";" + obj.DESCRIPCION_TIPO; lista.Add(fila); } return(lista); } } catch (Exception e) { throw e; } }