public static void Actualiza(SolicitudAvaluosExt avaluo) { using (ArrendamientoInmuebleEntities db = new ArrendamientoInmuebleEntities()) { var item = db.JustipreciacionExt.FirstOrDefault(x => x.Secuencial.Equals(avaluo.NoSecuencial)); if (item != null) { db.Entry <JustipreciacionExt>(item).State = System.Data.Entity.EntityState.Modified; try { db.SaveChanges(); } catch (Exception ex) { throw new Exception(string.Format("Actualiza: {0}", ex.Message)); } } } }
public static SolicitudAvaluosExt Consulta(string secuencial) { SolicitudAvaluosExt avaluo = null; using (ArrendamientoInmuebleEntities db = new ArrendamientoInmuebleEntities()) { try { avaluo = db.JustipreciacionExt .Where(x => x.Secuencial.Equals(secuencial)) .Select(x => new SolicitudAvaluosExt { Calle = x.Calle, CP = x.CodigoPostal, EstadoId = x.Fk_IdEstado, FechaDictamen = x.FechaDictamen, InstitucionId = x.Fk_IdInstitucion, MontoDictaminado = x.MontoDictaminado, MunicipioId = x.Fk_IdMunicipio, NoExterior = x.NumExterior, NoGenerico = x.NoGenerico, NoInterior = x.NumInterior, NoSecuencial = x.Secuencial, SectorId = x.Fk_IdSector, SuperficieConstruidaDictaminado = x.ConstruidaDictaminado, SuperficieRentable = x.RentableDictamindo, //se quito de la vase de datos SuperficieRentableDictaminado = x.RentableDictamindo, SuperficieTerrenoDictaminado = x.TerrenoDictaminado, UnidadMedidaRentable = x.Fk_IdUnidadMedidaRentableDict.ToString(), UnidadMedidaRentableDictaminado = x.Fk_IdUnidadMedidaRentableDict.ToString(), }) .FirstOrDefault(); } catch (Exception ex) { throw new Exception(string.Format("Consulta: {0}", ex.Message)); } } return(avaluo); }
public Boolean Inserta(SolicitudAvaluosExt avaluo) { bool bandera = true; using (ArrendamientoInmuebleEntities db = new ArrendamientoInmuebleEntities()) { try { var item = db.JustipreciacionExt.FirstOrDefault(x => x.Secuencial.Equals(avaluo.NoSecuencial)); if (item == null) { //RCA 22/08/2017 db.JustipreciacionExt.Add(new JustipreciacionExt { Secuencial = avaluo.NoSecuencial, NoGenerico = avaluo.NoGenerico, FechaDictamen = avaluo.FechaDictamen,// los dos son tipo date time UnidadResponsable = avaluo.UnidadResponsable, TerrenoDictaminado = avaluo.SuperficieTerrenoDictaminado, Fk_IdUnidadMedidaTerrenoDict = short.Parse(avaluo.UnidadMedidaTerrenoDictaminado), RentableDictamindo = avaluo.SuperficieRentableDictaminado, Fk_IdUnidadMedidaRentableDict = short.Parse(avaluo.UnidadMedidaRentableDictaminado), ConstruidaDictaminado = avaluo.SuperficieConstruidaDictaminado, Fk_IdUnidadMedidaConstruidaDict = short.Parse(avaluo.UnidadMedidaConstruidaDictaminado), MontoDictaminado = avaluo.MontoDictaminado, Fk_IdSector = (short)avaluo.SectorId, Fk_IdInstitucion = (short)avaluo.InstitucionId, Calle = avaluo.Calle, NumExterior = avaluo.NoExterior, NumInterior = avaluo.NoInterior,//puede ser nulo Colonia = avaluo.ColoniaInmueble, CodigoPostal = avaluo.CP, Fk_IdEstado = (short)avaluo.EstadoId, Fk_IdMunicipio = (short)avaluo.MunicipioId, RutaDocumento = avaluo.RutaDocumento, //debe de guardar la ruta del documento EstatusRegistro = true, //modificar despues cuando se borre o actualize el dato Fk_IdUsuarioRegistro = avaluo.IdUsuarioRegistro, //poder el usuario de lupita FechaRegistro = System.DateTime.Now, //la fecha del servidor }); try { db.SaveChanges(); //bandera = true; } catch (Exception ex) { throw new Exception(string.Format("Inserta: {0}", ex.Message)); //bandera = false; } } else { bandera = false; } } catch (Exception ex) { throw new Exception(string.Format("Inserta metodo: ", ex.Message)); } }//using return(bandera); }