public bool AnularBD(ba_TipoFlujo_Plantilla_Info info) { try { using (Entities_banco db = new Entities_banco()) { ba_TipoFlujo_Plantilla entity = db.ba_TipoFlujo_Plantilla.Where(q => q.IdPlantilla == info.IdPlantilla && q.IdEmpresa == info.IdEmpresa).FirstOrDefault(); if (entity == null) { return(false); } entity.Estado = false; entity.IdUsuarioAnulacion = info.IdUsuarioAnulacion; entity.FechaAnulacion = DateTime.Now; entity.MotivoAnulacion = info.MotivoAnulacion; db.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public ba_TipoFlujo_Plantilla_Info get_info(int IdEmpresa, decimal IdPlantilla) { try { ba_TipoFlujo_Plantilla_Info info = new ba_TipoFlujo_Plantilla_Info(); using (Entities_banco Context = new Entities_banco()) { ba_TipoFlujo_Plantilla Entity = Context.ba_TipoFlujo_Plantilla.Where(q => q.IdPlantilla == IdPlantilla && q.IdEmpresa == IdEmpresa).FirstOrDefault(); if (Entity == null) { return(null); } info = new ba_TipoFlujo_Plantilla_Info { IdEmpresa = Entity.IdEmpresa, IdPlantilla = Entity.IdPlantilla, Descripcion = Entity.Descripcion, Estado = Entity.Estado }; } return(info); } catch (Exception) { throw; } }
public bool ModificarBD(ba_TipoFlujo_Plantilla_Info info) { try { using (Entities_banco db = new Entities_banco()) { ba_TipoFlujo_Plantilla entity = db.ba_TipoFlujo_Plantilla.Where(q => q.IdPlantilla == info.IdPlantilla && q.IdEmpresa == info.IdEmpresa).FirstOrDefault(); if (entity == null) { return(false); } entity.Descripcion = info.Descripcion; entity.IdUsuarioModificacion = info.IdUsuarioModificacion; entity.FechaModificacion = DateTime.Now; var lst_det = db.ba_TipoFlujo_PlantillaDet.Where(q => q.IdEmpresa == info.IdEmpresa && q.IdPlantilla == info.IdPlantilla).ToList(); db.ba_TipoFlujo_PlantillaDet.RemoveRange(lst_det); if (info.Lista_TipoFlujo_PlantillaDet != null) { int Secuencia = 1; foreach (var item in info.Lista_TipoFlujo_PlantillaDet) { db.ba_TipoFlujo_PlantillaDet.Add(new ba_TipoFlujo_PlantillaDet { IdEmpresa = info.IdEmpresa, IdPlantilla = info.IdPlantilla, Secuencia = Secuencia++, IdTipoFlujo = item.IdTipoFlujo, Porcentaje = item.Porcentaje }); } } db.SaveChanges(); } return(true); } catch (Exception) { throw; } }