/// <summary> /// Actualiza un almacén /// </summary> /// <param name="oAlmacen"></param> /// <returns></returns> public bool EditarRegistro(DAL.almacenes oAlmacen) { try { var oQuery = from q in oMedicuriEntities.almacenes. Where("it.idAlmacen = @idAlmacen", new ObjectParameter("idAlmacen", oAlmacen.idAlmacen)) select q; DAL.almacenes oAlmacenOriginal = oQuery.First <DAL.almacenes>(); oAlmacenOriginal.Nombre = oAlmacen.Nombre; oAlmacenOriginal.Telefono = oAlmacen.Telefono; oAlmacenOriginal.Fax = oAlmacen.Fax; oAlmacenOriginal.Calle = oAlmacen.Calle; oAlmacenOriginal.NumeroExt = oAlmacen.NumeroExt; oAlmacenOriginal.NumeroInt = oAlmacen.NumeroInt; oAlmacenOriginal.CodigoPostal = oAlmacen.CodigoPostal; oAlmacenOriginal.Campo1 = oAlmacen.Campo1; oAlmacenOriginal.Campo2 = oAlmacen.Campo2; oAlmacenOriginal.Campo3 = oAlmacen.Campo3; oAlmacenOriginal.Campo4 = oAlmacen.Campo4; oAlmacenOriginal.Campo5 = oAlmacen.Campo5; oAlmacenOriginal.Campo6 = oAlmacen.Campo6; oAlmacenOriginal.Campo7 = oAlmacen.Campo7; oAlmacenOriginal.Campo8 = oAlmacen.Campo8; oAlmacenOriginal.Campo9 = oAlmacen.Campo9; oAlmacenOriginal.Campo10 = oAlmacen.Campo10; oAlmacenOriginal.Activo = oAlmacen.Activo; oAlmacenOriginal.idTipoAlmacen = oAlmacen.idTipoAlmacen; oAlmacenOriginal.idEstado = oAlmacen.idEstado; oAlmacenOriginal.idMunicipio = oAlmacen.idMunicipio; oAlmacenOriginal.idPoblacion = oAlmacen.idPoblacion; oAlmacenOriginal.idColonia = oAlmacen.idColonia; oMedicuriEntities.SaveChanges(); return(true); } catch { return(false); } }
/// <summary> /// Intenta eliminar un registro de la base de datos. /// </summary> /// <param name="oAlmacen"></param> /// <returns></returns> public bool EliminarRegistro(DAL.almacenes oAlmacen) { try { var oQuery = from q in oMedicuriEntities.almacenes. Where("it.idAlmacen = @idAlmacen", new ObjectParameter("idAlmacen", oAlmacen.idAlmacen)) select q; DAL.almacenes oAlmacenOriginal = oQuery.First <DAL.almacenes>(); oMedicuriEntities.DeleteObject(oAlmacenOriginal); oMedicuriEntities.SaveChanges(); return(true); } catch { return(false); } }