public int Get_Id(int IdEmpresa) { try { ct_Centro_costo_nivel_Data data = new ct_Centro_costo_nivel_Data(); return(data.Get_Id(IdEmpresa)); } catch (Exception ex) { Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message); throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "GrabarDB", ex.Message), ex) { EntityType = typeof(ct_Centro_costo_nivel_Bus) }; } }
public Boolean EliminarDB(ct_Centro_costo_nivel_Info info) { try { ct_Centro_costo_nivel_Data data = new ct_Centro_costo_nivel_Data(); return(data.EliminarDB(info)); } catch (Exception ex) { Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message); throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "GrabarDB", ex.Message), ex) { EntityType = typeof(ct_Centro_costo_nivel_Bus) }; } }
public List <ct_Centro_costo_nivel_Info> Get_list_Centro_costo_nivel(int IdEmpresa) { List <ct_Centro_costo_nivel_Info> lm = new List <ct_Centro_costo_nivel_Info>(); ct_Centro_costo_nivel_Data data = new ct_Centro_costo_nivel_Data(); try { lm = data.Get_Info_Centro_Costo_nivel(IdEmpresa); return(lm); } catch (Exception ex) { Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message); throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "GrabarDB", ex.Message), ex) { EntityType = typeof(ct_Centro_costo_nivel_Bus) }; } }
public string Get_IdCentroCosto(int IdEmpresa, ct_Centro_costo_Info idCentro_Costo_padre, ref string MensajeError) { try { decimal idCta = 0; string MiNumConCeros = ""; List <ct_Centro_costo_nivel_Info> listaNivel = new List <ct_Centro_costo_nivel_Info>(); List <ct_Centro_costo_Info> listaCta = new List <ct_Centro_costo_Info>(); ct_Centro_costo_nivel_Data Nive_D = new ct_Centro_costo_nivel_Data(); listaNivel = Nive_D.Get_Info_Centro_Costo_nivel(IdEmpresa); listaCta = data.Get_list_Centro_Costo(IdEmpresa, ref MensajeError); //int digitosPadre = (from cta in listaNivel where cta.IdNivel == idCentro_Costo_padre.IdNivel select cta.ni_digitos).ToList().First(); int digitosHijo = (from cta in listaNivel where cta.IdNivel == idCentro_Costo_padre.IdNivel + 1 select cta.ni_digitos).ToList().FirstOrDefault(); var NumCtaHija_Ulti = (from cta in listaCta where cta.IdCentroCostoPadre == idCentro_Costo_padre.IdCentroCosto select cta.IdCentroCosto).Max(); string NumCtaHija_Ultima_sinPadre = ""; if (NumCtaHija_Ulti == null) { NumCtaHija_Ultima_sinPadre = "0"; } else { NumCtaHija_Ultima_sinPadre = Convert.ToString(NumCtaHija_Ulti.Substring(NumCtaHija_Ulti.Length - digitosHijo, digitosHijo)); } string validaNumCtaHijo = ""; string val = "9"; for (int i = 0; i < digitosHijo; i++) { validaNumCtaHijo = val + validaNumCtaHijo; } idCta = Convert.ToDecimal(NumCtaHija_Ultima_sinPadre) + 1; if (validaNumCtaHijo != "") { if (idCta > Convert.ToDecimal(validaNumCtaHijo)) { return(""); } else { MiNumConCeros = "000000000000" + idCta; MiNumConCeros = MiNumConCeros.Remove(0, MiNumConCeros.Length - digitosHijo); } } return(MiNumConCeros); } catch (Exception ex) { Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message); throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "Get_IdCentroCosto", ex.Message), ex) { EntityType = typeof(ct_Centro_costo_Bus) }; } }