public bool GuardarBD(pre_Periodo_Info info) { try { using (Entities_presupuesto db = new Entities_presupuesto()) { db.pre_PresupuestoPeriodo.Add(new pre_PresupuestoPeriodo { IdEmpresa = info.IdEmpresa, IdPeriodo = info.IdPeriodo = get_id(info.IdEmpresa), DescripciónPeriodo = info.DescripcionPeriodo, Observacion = info.Observacion, FechaInicio = info.FechaInicio, FechaFin = info.FechaFin, EstadoCierre = info.EstadoCierre, Estado = true, IdUsuarioCreacion = info.IdUsuarioCreacion, FechaCreacion = DateTime.Now }); db.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public bool AnularBD(pre_rubro_Info info) { try { using (Entities_presupuesto db = new Entities_presupuesto()) { pre_Rubro entity = db.pre_Rubro.Where(q => q.IdRubro == info.IdRubro && 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 bool GuardarBD(pre_rubro_Info info) { try { using (Entities_presupuesto db = new Entities_presupuesto()) { db.pre_Rubro.Add(new pre_Rubro { IdEmpresa = info.IdEmpresa, IdRubro = info.IdRubro = get_id(info.IdEmpresa), IdRubroTipo = info.IdRubroTipo, Descripcion = info.Descripcion, IdCtaCble = info.IdCtaCble, Estado = true, IdUsuarioCreacion = info.IdUsuario, FechaCreacion = DateTime.Now }); db.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public bool ModificarBD(pre_Periodo_Info info) { try { using (Entities_presupuesto db = new Entities_presupuesto()) { pre_PresupuestoPeriodo entity = db.pre_PresupuestoPeriodo.Where(q => q.IdPeriodo == info.IdPeriodo && q.IdEmpresa == info.IdEmpresa).FirstOrDefault(); if (entity == null) { return(false); } entity.DescripciónPeriodo = info.DescripcionPeriodo; entity.Observacion = info.Observacion; entity.FechaInicio = info.FechaInicio; entity.FechaFin = info.FechaFin; entity.EstadoCierre = info.EstadoCierre; entity.IdUsuarioModificacion = info.IdUsuarioModificacion; entity.FechaModificacion = DateTime.Now; db.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public bool ModificarBD(pre_RubroTipo_Info info) { try { using (Entities_presupuesto db = new Entities_presupuesto()) { pre_RubroTipo entity = db.pre_RubroTipo.Where(q => q.IdRubroTipo == info.IdRubroTipo && q.IdEmpresa == info.IdEmpresa).FirstOrDefault(); if (entity == null) { return(false); } entity.Descripcion = info.Descripcion; entity.Signo = info.Signo; entity.Orden = info.Orden; entity.IdUsuarioModificacion = info.IdUsuarioModificacion; entity.FechaModificacion = DateTime.Now; db.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public bool ModificarBD(pre_Presupuesto_Info info) { try { using (Entities_presupuesto db = new Entities_presupuesto()) { pre_Presupuesto entity = db.pre_Presupuesto.Where(q => q.IdPresupuesto == info.IdPresupuesto && q.IdEmpresa == info.IdEmpresa).FirstOrDefault(); if (entity == null) { return(false); } double monto_solicitado = info.ListaPresupuestoDet.Sum(v => v.Monto); entity.IdSucursal = info.IdSucursal; entity.IdPeriodo = info.IdPeriodo; entity.IdGrupo = info.IdGrupo; entity.Observacion = info.Observacion; entity.MontoSolicitado = monto_solicitado; entity.IdUsuarioModificacion = info.IdUsuarioModificacion; entity.FechaModificacion = DateTime.Now; entity.IdUsuarioAprobacion = null; var lst_PresupuestoDet = db.pre_PresupuestoDet.Where(q => q.IdEmpresa == info.IdEmpresa && q.IdPresupuesto == info.IdPresupuesto).ToList(); db.pre_PresupuestoDet.RemoveRange(lst_PresupuestoDet); if (info.ListaPresupuestoDet != null) { int Secuencia = 1; foreach (var item in info.ListaPresupuestoDet) { pre_Rubro EntityRubro = db.pre_Rubro.Where(q => q.IdRubro == item.IdRubro && q.IdEmpresa == info.IdEmpresa).FirstOrDefault(); db.pre_PresupuestoDet.Add(new pre_PresupuestoDet { IdEmpresa = info.IdEmpresa, IdPresupuesto = info.IdPresupuesto, Secuencia = Secuencia++, IdRubro = item.IdRubro, IdCtaCble = EntityRubro.IdCtaCble, Monto = item.Monto }); } } db.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public bool GuardarBD(pre_Presupuesto_Info info) { try { double monto_solicitado = info.ListaPresupuestoDet.Sum(v => v.Monto); using (Entities_presupuesto db = new Entities_presupuesto()) { db.pre_Presupuesto.Add(new pre_Presupuesto { IdEmpresa = info.IdEmpresa, IdPresupuesto = info.IdPresupuesto = get_id(info.IdEmpresa), IdSucursal = info.IdSucursal, IdGrupo = info.IdGrupo, IdPeriodo = info.IdPeriodo, Observacion = info.Observacion, MontoSolicitado = monto_solicitado, MontoAprobado = info.MontoAprobado, Estado = true, IdUsuarioCreacion = info.IdUsuarioCreacion, FechaCreacion = DateTime.Now }); if (info.ListaPresupuestoDet != null) { int Secuencia = 1; foreach (var item in info.ListaPresupuestoDet) { pre_Rubro EntityRubro = db.pre_Rubro.Where(q => q.IdRubro == item.IdRubro && q.IdEmpresa == info.IdEmpresa).FirstOrDefault(); db.pre_PresupuestoDet.Add(new pre_PresupuestoDet { IdEmpresa = info.IdEmpresa, IdPresupuesto = info.IdPresupuesto, Secuencia = Secuencia++, IdRubro = item.IdRubro, IdCtaCble = EntityRubro.IdCtaCble, Monto = item.Monto }); } } db.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public bool ModificarBD(pre_rubro_Info info) { try { using (Entities_presupuesto db = new Entities_presupuesto()) { pre_Rubro entity = db.pre_Rubro.Where(q => q.IdRubro == info.IdRubro && q.IdEmpresa == info.IdEmpresa).FirstOrDefault(); if (entity == null) { return(false); } entity.Descripcion = info.Descripcion; entity.IdRubroTipo = info.IdRubroTipo; entity.IdCtaCble = info.IdCtaCble; entity.IdUsuarioModificacion = info.IdUsuarioModificacion; entity.FechaModificacion = DateTime.Now; db.SaveChanges(); var ListaPresupuestos = db.vwpre_PresupuestoDet.Where(q => q.IdEmpresa == info.IdEmpresa && q.IdRubro == info.IdRubro && q.EstadoCierre == false).ToList(); foreach (var item in ListaPresupuestos) { pre_PresupuestoDet EntityRubro = db.pre_PresupuestoDet.Where(q => q.IdRubro == item.IdRubro && q.IdEmpresa == info.IdEmpresa).FirstOrDefault(); EntityRubro.IdCtaCble = info.IdCtaCble; db.SaveChanges(); } } return(true); } catch (Exception) { throw; } }
public bool ModificarBD(pre_Grupo_Info info) { try { using (Entities_presupuesto db = new Entities_presupuesto()) { pre_Grupo entity = db.pre_Grupo.Where(q => q.IdGrupo == info.IdGrupo && 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_grupo = db.pre_Grupo_x_seg_usuario.Where(q => q.IdEmpresa == info.IdEmpresa && q.IdGrupo == info.IdGrupo).ToList(); db.pre_Grupo_x_seg_usuario.RemoveRange(lst_det_grupo); if (info.ListaGrupoDetalle != null) { int Secuencia = 1; foreach (var item in info.ListaGrupoDetalle) { db.pre_Grupo_x_seg_usuario.Add(new pre_Grupo_x_seg_usuario { IdEmpresa = info.IdEmpresa, IdGrupo = info.IdGrupo, Secuencia = Secuencia++, IdUsuario = item.IdUsuario, AsignaCuentas = item.AsignaCuentas }); } } db.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public bool GuardarBD(pre_Grupo_Info info) { try { using (Entities_presupuesto db = new Entities_presupuesto()) { db.pre_Grupo.Add(new pre_Grupo { IdEmpresa = info.IdEmpresa, IdGrupo = info.IdGrupo = get_id(info.IdEmpresa), Descripcion = info.Descripcion, Estado = true, IdUsuarioCreacion = info.IdUsuarioCreacion, FechaCreacion = DateTime.Now }); //detalle if (info.ListaGrupoDetalle != null) { int Secuencia = 1; foreach (var item in info.ListaGrupoDetalle) { db.pre_Grupo_x_seg_usuario.Add(new pre_Grupo_x_seg_usuario { IdEmpresa = info.IdEmpresa, IdGrupo = info.IdGrupo, Secuencia = Secuencia++, IdUsuario = item.IdUsuario, AsignaCuentas = item.AsignaCuentas }); } } db.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public bool AnularBD(pre_Periodo_Info info) { try { using (Entities_presupuesto db = new Entities_presupuesto()) { pre_PresupuestoPeriodo entity = db.pre_PresupuestoPeriodo.Where(q => q.IdPeriodo == info.IdPeriodo && q.IdEmpresa == info.IdEmpresa).FirstOrDefault(); if (entity == null) { return(false); } var ListaPresupuestos = db.vwpre_PresupuestoDet.Where(q => q.IdEmpresa == info.IdEmpresa && q.IdPeriodo == entity.IdPeriodo && q.Estado == true).ToList(); if (ListaPresupuestos == null || ListaPresupuestos.Count == 0) { entity.Estado = false; entity.EstadoCierre = false; entity.IdUsuarioAnulacion = info.IdUsuarioAnulacion; entity.FechaAnulacion = DateTime.Now; entity.MotivoAnulacion = info.MotivoAnulacion; db.SaveChanges(); } else { return(false); } } return(true); } catch (Exception) { throw; } }