public bool anularDB(in_devolucion_inven_Info info) { try { using (Entities_inventario Context = new Entities_inventario()) { var Entity = Context.in_devolucion_inven.Where(q => q.IdEmpresa == info.IdEmpresa && q.IdDev_Inven == info.IdDev_Inven).FirstOrDefault(); Entity.Estado = false; Entity.IdusuarioUltAnu = info.IdusuarioUltAnu; Entity.Fecha_UltAnu = DateTime.Now; in_Ing_Egr_Inven_Data odata_inv = new in_Ing_Egr_Inven_Data(); if (!odata_inv.anularDB(new in_Ing_Egr_Inven_Info { IdEmpresa = info.dev_IdEmpresa, IdSucursal = info.dev_IdSucursal, IdMovi_inven_tipo = info.dev_IdMovi_inven_tipo, IdNumMovi = info.dev_IdNumMovi, IdusuarioUltAnu = info.IdusuarioUltAnu })) { Entity.IdusuarioUltAnu = null; Entity.Fecha_UltAnu = null; Entity.Estado = true; } Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public bool AnularBD(in_Consignacion_Info info) { try { #region Variables in_Ing_Egr_Inven_Data data_inv = new in_Ing_Egr_Inven_Data(); #endregion using (Entities_inventario db = new Entities_inventario()) { in_Consignacion Entity = db.in_Consignacion.Where(q => q.IdEmpresa == info.IdEmpresa && q.IdConsignacion == info.IdConsignacion && q.IdSucursal == info.IdSucursal && q.IdBodega == info.IdBodega).FirstOrDefault(); if (Entity == null) { return(false); } Entity.MotivoAnulacion = info.MotivoAnulacion; Entity.Estado = false; Entity.IdUsuarioUltAnu = info.IdUsuarioUltAnu; Entity.Fecha_UltAnu = DateTime.Now; #region Ingreso egreso inventario var parametro = db.in_parametro.Where(q => q.IdEmpresa == info.IdEmpresa).FirstOrDefault(); info.IdMovi_inven_tipo = parametro.IdMovi_inven_tipo_Consignacion; if (!data_inv.anularDB(new in_Ing_Egr_Inven_Info { IdEmpresa = info.IdEmpresa, IdSucursal = info.IdSucursal, IdMovi_inven_tipo = info.IdMovi_inven_tipo, IdNumMovi = info.IdNumMovi, IdusuarioUltAnu = info.IdUsuarioUltAnu, MotivoAnulacion = info.MotivoAnulacion })) { } #endregion db.SaveChanges(); } return(true); } catch (Exception) { throw; } }