public bool guardarDB(ct_plancta_nivel_Info info) { try { using (Entities_contabilidad Context = new Entities_contabilidad()) { ct_plancta_nivel Entity = new ct_plancta_nivel { IdEmpresa = info.IdEmpresa, IdNivelCta = info.IdNivelCta, nv_NumDigitos = info.nv_NumDigitos, nv_Descripcion = info.nv_Descripcion, Estado = info.Estado = "A", IdUsuario = info.IdUsuario, Fecha_Transaccion = DateTime.Now }; Context.ct_plancta_nivel.Add(Entity); Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public ct_plancta_nivel_Info get_info(int IdEmpresa, int IdNivelCta) { try { ct_plancta_nivel_Info info = new ct_plancta_nivel_Info(); using (Entities_contabilidad Context = new Entities_contabilidad()) { ct_plancta_nivel Entity = Context.ct_plancta_nivel.FirstOrDefault(q => q.IdEmpresa == IdEmpresa && q.IdNivelCta == IdNivelCta); if (Entity == null) { return(null); } info = new ct_plancta_nivel_Info { IdEmpresa = Entity.IdEmpresa, IdNivelCta = Entity.IdNivelCta, nv_NumDigitos = Entity.nv_NumDigitos, nv_Descripcion = Entity.nv_Descripcion, Estado = Entity.Estado }; } return(info); } catch (Exception) { throw; } }
public bool anularDB(ct_plancta_nivel_Info info) { try { using (Entities_contabilidad Context = new Entities_contabilidad()) { ct_plancta_nivel Entity = Context.ct_plancta_nivel.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdNivelCta == info.IdNivelCta); if (Entity == null) { return(false); } Entity.Estado = "I"; Entity.IdUsuarioUltAnu = info.IdUsuarioUltAnu; Entity.Fecha_UltAnu = DateTime.Now; Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public bool modificarDB(ct_plancta_nivel_Info info) { try { using (Entities_contabilidad Context = new Entities_contabilidad()) { ct_plancta_nivel Entity = Context.ct_plancta_nivel.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdNivelCta == info.IdNivelCta); if (Entity == null) { return(false); } Entity.nv_NumDigitos = info.nv_NumDigitos; Entity.nv_Descripcion = info.nv_Descripcion; Entity.IdUsuarioUltModi = info.IdUsuarioUltModi; Entity.Fecha_UltMod = DateTime.Now; Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public ct_plancta_Info get_info_nuevo(int IdEmpresa, string IdCtaCble_padre) { try { ct_plancta_Info info = new ct_plancta_Info(); string ID = IdCtaCble_padre; using (Entities_contabilidad Context = new Entities_contabilidad()) { ct_plancta Entity_padre = Context.ct_plancta.FirstOrDefault(q => q.IdEmpresa == IdEmpresa && q.IdCtaCble == IdCtaCble_padre); if (Entity_padre == null) { return(info); } int IdNivel_hijo = Entity_padre.IdNivelCta + 1; ct_plancta_nivel Entity_nivel_hijo = Context.ct_plancta_nivel.FirstOrDefault(q => q.IdEmpresa == IdEmpresa && q.IdNivelCta == IdNivel_hijo); if (Entity_nivel_hijo == null) { return(info); } var lst = from q in Context.ct_plancta where q.IdCtaCblePadre == IdCtaCble_padre && q.IdEmpresa == IdEmpresa select q; string relleno = ""; string digitos = relleno.PadLeft(Entity_nivel_hijo.nv_NumDigitos, '0'); if (lst.Count() > 0) { ID += (Convert.ToInt32(lst.Max(q => q.IdCtaCble.Substring(q.IdCtaCble.Length - Entity_nivel_hijo.nv_NumDigitos, Entity_nivel_hijo.nv_NumDigitos))) + 1).ToString(digitos); } else { ID += Convert.ToInt32(1).ToString(digitos); } info = new ct_plancta_Info { IdCtaCble = ID, pc_Cuenta = Entity_padre.pc_Cuenta, IdGrupoCble = Entity_padre.IdGrupoCble, IdNivelCta = Entity_nivel_hijo.IdNivelCta, pc_Naturaleza = Entity_padre.pc_Naturaleza }; } return(info); } catch (Exception) { throw; } }
public Boolean GrabarDB(ct_Plancta_nivel_Info _PCninfo) { try { using (EntitiesDBConta context = new EntitiesDBConta()) { EntitiesDBConta EDB = new EntitiesDBConta(); var Q = from per in EDB.ct_plancta_nivel where per.IdNivelCta == _PCninfo.IdNivelCta && per.IdEmpresa == _PCninfo.IdEmpresa select per; if (Q.ToList().Count == 0) { var address = new ct_plancta_nivel(); int IdNivel = 0; IdNivel = (_PCninfo.IdNivelCta != 0) ? _PCninfo.IdNivelCta : getId_Plancta_nivel(); address.IdEmpresa = _PCninfo.IdEmpresa; address.IdNivelCta = IdNivel; address.nv_NumDigitos = _PCninfo.nv_NumDigitos; address.nv_Descripcion = _PCninfo.nv_Descripcion; address.Estado = "A"; context.ct_plancta_nivel.Add(address); context.SaveChanges(); } else { return(false); } } return(true); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.ToString(); throw new Exception(ex.ToString()); } }