public List <ct_Cbtecble_det_Info> Get_list_Cbtecble_det(int IdEmpresa, int IdTipoCbte, decimal IdCbteCble, ref string MensajeError) { try { List <ct_Cbtecble_det_Info> lM = new List <ct_Cbtecble_det_Info>(); EntitiesDBConta OECbtecble_det = new EntitiesDBConta(); OECbtecble_det.SetCommandTimeOut(5000); var lst = OECbtecble_det.ct_cbtecble_det.Include("ct_plancta").Include("ct_centro_costo").Where(q => q.IdEmpresa == IdEmpresa && q.IdTipoCbte == IdTipoCbte && q.IdCbteCble == IdCbteCble).OrderBy(q => q.secuencia).ToList(); foreach (var item in lst) { lM.Add(new ct_Cbtecble_det_Info { IdEmpresa = item.IdEmpresa, IdTipoCbte = item.IdTipoCbte, IdCbteCble = item.IdCbteCble, IdCentroCosto_sub_centro_costo = item.IdCentroCosto_sub_centro_costo, IdCtaCble = item.IdCtaCble, secuencia = item.secuencia, IdCentroCosto = item.IdCentroCosto, dc_Valor = item.dc_Valor, dc_Valor_D = item.dc_Valor > 0 ? item.dc_Valor : 0, dc_Valor_H = item.dc_Valor < 0 ? Math.Abs(item.dc_Valor) : 0, dc_Observacion = item.dc_Observacion, NomCtaCble = item.ct_plancta.pc_Cuenta, NomCentroCosto = string.IsNullOrEmpty(item.IdCentroCosto) ? null : item.ct_centro_costo.Centro_costo, IdPunto_cargo = item.IdPunto_cargo, IdPunto_cargo_grupo = item.IdPunto_cargo_grupo, IdRegistro = item.IdCentroCosto_sub_centro_costo == null ? null : item.IdCentroCosto + "-" + item.IdCentroCosto_sub_centro_costo, dc_para_conciliar = (item.dc_para_conciliar == null) ? false : Convert.ToBoolean(item.dc_para_conciliar), }); } return(lM); } 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); MensajeError = ex.ToString(); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(ex.ToString()); } }
public Boolean GrabarDB(ct_Cbtecble_det_Info _CbteCbleInfo, ref string MensajeError) { try { using (EntitiesDBConta contexto = new EntitiesDBConta()) { contexto.SetCommandTimeOut(3000); contexto.ct_cbtecble_det.Add(new ct_cbtecble_det { IdEmpresa = _CbteCbleInfo.IdEmpresa, IdTipoCbte = _CbteCbleInfo.IdTipoCbte, IdCbteCble = _CbteCbleInfo.IdCbteCble, IdCtaCble = _CbteCbleInfo.IdCtaCble, IdCentroCosto = (String.IsNullOrEmpty(_CbteCbleInfo.IdCentroCosto)) ? null : _CbteCbleInfo.IdCentroCosto, IdCentroCosto_sub_centro_costo = (String.IsNullOrEmpty(_CbteCbleInfo.IdCentroCosto_sub_centro_costo)) ? null : _CbteCbleInfo.IdCentroCosto_sub_centro_costo, secuencia = _CbteCbleInfo.secuencia, dc_Valor = _CbteCbleInfo.dc_Valor, dc_Observacion = (_CbteCbleInfo.dc_Observacion == null) ? "" : _CbteCbleInfo.dc_Observacion, IdPunto_cargo = _CbteCbleInfo.IdPunto_cargo, IdPunto_cargo_grupo = _CbteCbleInfo.IdPunto_cargo_grupo, dc_para_conciliar = _CbteCbleInfo.dc_para_conciliar, }); contexto.SaveChanges(); } 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.InnerException + " " + ex.Message; throw new Exception(ex.InnerException.ToString()); } }
public List <XCONTA_NATU_Rpt001_Info> Get_List_Reporte(int IdEmpresa, DateTime FechaIni, DateTime FechaFin, string IdCentro_Costo , int IdPunto_Cargo_Grupo, int IdPunto_Cargo, bool Mostrar_Cero, bool MostrarCC, string IdUsuario) { try { FechaIni = Convert.ToDateTime(FechaIni.ToShortDateString()); FechaFin = Convert.ToDateTime(FechaFin.ToShortDateString()); List <XCONTA_NATU_Rpt001_Info> Lista = new List <XCONTA_NATU_Rpt001_Info>(); using (EntitiesDBConta context = new EntitiesDBConta()) { context.SetCommandTimeOut(3000); var contact = from q in context.spCON_Mayorizar_x_fecha_corte(IdEmpresa, FechaIni, FechaFin, IdCentro_Costo, IdPunto_Cargo_Grupo, IdPunto_Cargo, Mostrar_Cero, MostrarCC, false, IdUsuario)//Hay que modificar esto select q; foreach (var item in contact) { XCONTA_NATU_Rpt001_Info Info = new XCONTA_NATU_Rpt001_Info(); Info.IdEmpresa = item.IdEmpresa; Info.IdCtaCble = item.IdCtaCble; Info.nom_cuenta = item.nom_cuenta; Info.IdNivelCta = item.IdNivelCta; Info.GrupoCble = item.GrupoCble; Info.OrderGrupoCble = item.OrderGrupoCble; Info.IdCtaCblePadre = item.IdCtaCblePadre; Info.Saldo_Inicial_debito = item.Saldo_Inicial_deudor; Info.Saldo_Inicial_credito = item.Saldo_Inicial_acreedor; Info.Debito_Mes = item.Debito_Mes; Info.Credito_Mes = item.Credito_Mes; Info.Saldo_final_debito = item.Saldo_fin_deudor; Info.Saldo_final_credito = item.Saldo_fin_acreedor; Info.Debito_Mes_x_Movi = item.Debito_Mes_x_Movi; Info.Credito_Mes_x_Movi = item.Credito_Mes_x_Movi; Info.pc_EsMovimiento = item.pc_EsMovimiento; Info.IdPuntoCargo = item.IdPunto_cargo; Info.IdPuntoCargo_Grupo = item.IdPunto_cargo_grupo; Info.IdCentroCosto = item.IdCentroCosto; Info.nom_PuntoCargo = item.nom_punto_cargo; Info.nom_PuntoCargo_Grupo = item.nom_punto_cargo_grupo; Info.nom_CentroCosto = item.nom_centro_costo; Info.nom_empresa = item.nom_empresa; Info.nom_empresa = item.nom_empresa; Lista.Add(Info); } } return(Lista); } 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); MensajeError = ex.ToString() + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError); throw new Exception(ex.InnerException.ToString()); } }
public List <XCONTA_NATU_Rpt004_Info> consultar_data(int IdEmpresa, DateTime FechaIni, DateTime FechaFin, string IdCentroCosto, int IdNivel_a_mostrar , int IdPunto_cargo_grupo , int IdPunto_cargo , bool Mostrar_reg_en_cero , bool MostrarCC, bool Considerar_Asiento_cierre_anual, string IdUsuario, ref String MensajeError) { try { List <XCONTA_NATU_Rpt004_Info> listadedatos = new List <XCONTA_NATU_Rpt004_Info>(); FechaIni = Convert.ToDateTime(FechaIni.ToShortDateString()); FechaFin = Convert.ToDateTime(FechaFin.ToShortDateString()); using (EntitiesDBConta Estado_Resultado = new EntitiesDBConta()) { Estado_Resultado.SetCommandTimeOut(30000);//timeout 3 minutos //IList<spCON_Mayorizar_x_fecha_corte_Result> listBalance = IEnumerable <spCON_Mayorizar_x_fecha_corte_Result> listBalance = from q in Estado_Resultado.spCON_Mayorizar_x_fecha_corte(IdEmpresa, FechaIni, FechaFin, IdCentroCosto, IdPunto_cargo_grupo, IdPunto_cargo, Mostrar_reg_en_cero, MostrarCC, Considerar_Asiento_cierre_anual, IdUsuario) select q; var Querry_x_UTILIDAD = from C in listBalance where C.CtaUtilidad == true select C; var Querry_x_ER = from C in listBalance where C.gc_estado_financiero == "ER" && C.IdNivelCta <= IdNivel_a_mostrar select C; ct_Plancta_nivel_Info info_nivel_2 = new ct_Plancta_nivel_Info(); ct_Plancta_nivel_Info info_nivel_3 = new ct_Plancta_nivel_Info(); ct_Plancta_nivel_Info info_nivel_4 = new ct_Plancta_nivel_Info(); ct_Plancta_nivel_Info info_nivel_5 = new ct_Plancta_nivel_Info(); ct_Plancta_nivel_Info info_nivel_6 = new ct_Plancta_nivel_Info(); ct_Plancta_nivel_Bus bus_nivel = new ct_Plancta_nivel_Bus(); info_nivel_2 = bus_nivel.Get_info_plancta_nivel(IdEmpresa, 2); info_nivel_3 = bus_nivel.Get_info_plancta_nivel(IdEmpresa, 3); info_nivel_4 = bus_nivel.Get_info_plancta_nivel(IdEmpresa, 4); info_nivel_5 = bus_nivel.Get_info_plancta_nivel(IdEmpresa, 5); info_nivel_6 = bus_nivel.Get_info_plancta_nivel(IdEmpresa, 6); List <ct_Plancta_Info> lst_nivel_2 = new List <ct_Plancta_Info>(); List <ct_Plancta_Info> lst_nivel_3 = new List <ct_Plancta_Info>(); List <ct_Plancta_Info> lst_nivel_4 = new List <ct_Plancta_Info>(); List <ct_Plancta_Info> lst_nivel_5 = new List <ct_Plancta_Info>(); List <ct_Plancta_Info> lst_nivel_6 = new List <ct_Plancta_Info>(); ct_Plancta_Bus bus_plancta = new ct_Plancta_Bus(); lst_nivel_2 = bus_plancta.Get_List_Plancta(IdEmpresa, 2); lst_nivel_3 = bus_plancta.Get_List_Plancta(IdEmpresa, 3); lst_nivel_4 = bus_plancta.Get_List_Plancta(IdEmpresa, 4); lst_nivel_5 = bus_plancta.Get_List_Plancta(IdEmpresa, 5); lst_nivel_6 = bus_plancta.Get_List_Plancta(IdEmpresa, 6); foreach (var item in Querry_x_ER) { if (item.IdNivelCta == IdNivel_a_mostrar) { XCONTA_NATU_Rpt004_Info itemInfo = new XCONTA_NATU_Rpt004_Info(); itemInfo.IdEmpresa = item.IdEmpresa; itemInfo.IdCtaCble = item.IdCtaCble; itemInfo.nom_cuenta = item.nom_cuenta; itemInfo.nom_cuenta2 = item.IdCtaCble + " " + item.nom_cuenta; itemInfo.IdNivelCta = item.IdNivelCta; itemInfo.IdCtaCblePadre = item.IdCtaCblePadre; itemInfo.GrupoCble = item.GrupoCble; itemInfo.OrderGrupoCble = Convert.ToInt32(item.OrderGrupoCble); itemInfo.gc_estado_financiero = item.gc_estado_financiero; itemInfo.Saldo_Inicial = item.Saldo_Inicial; itemInfo.Debito_Mes = item.Debito_Mes; itemInfo.Credito_Mes = item.Credito_Mes; itemInfo.Saldo = item.Saldo; itemInfo.Saldo_inicial_x_Movi = item.Saldo_inicial_x_Movi; itemInfo.Debito_Mes_x_Movi = item.Debito_Mes_x_Movi; itemInfo.Credito_Mes_x_Movi = item.Credito_Mes_x_Movi; itemInfo.Saldo_x_Movi = item.Saldo_x_Movi; itemInfo.pc_EsMovimiento = item.pc_EsMovimiento; //itemInfo.GrupoCble = item.OrderGrupoCble + " " + item.GrupoCble; itemInfo.gc_signo_operacion = item.gc_signo_operacion; itemInfo.IdPuntoCargo = item.IdPunto_cargo; itemInfo.IdPuntoCargo_Grupo = item.IdPunto_cargo_grupo; itemInfo.IdCentroCosto = item.IdCentroCosto; itemInfo.nom_PuntoCargo = item.nom_punto_cargo; itemInfo.nom_PuntoCargo_Grupo = item.nom_punto_cargo_grupo; itemInfo.nom_CentroCosto = item.nom_centro_costo; itemInfo.nom_empresa = item.nom_empresa; itemInfo.IdGrupo_Mayor = item.IdGrupo_Mayor; itemInfo.nom_grupo_mayor = item.nom_grupo_mayor; itemInfo.order_grupo_mayor = item.order_grupo_mayor; //Nivel 2 itemInfo.IdCtaCble_nivel2 = item.IdCtaCble.Length > info_nivel_2.nv_NumDigitos_total ? itemInfo.IdCtaCble.Substring(0, Convert.ToInt32(info_nivel_2.nv_NumDigitos_total)) : null; if (itemInfo.IdCtaCble_nivel2 != null) { itemInfo.pc_cuenta_nivel2 = lst_nivel_2.FirstOrDefault(q => q.IdCtaCble == itemInfo.IdCtaCble_nivel2).pc_Cuenta; } //Nivel 3 itemInfo.IdCtaCble_nivel3 = item.IdCtaCble.Length > info_nivel_3.nv_NumDigitos_total ? itemInfo.IdCtaCble.Substring(0, Convert.ToInt32(info_nivel_3.nv_NumDigitos_total)) : null; if (itemInfo.IdCtaCble_nivel3 != null) { itemInfo.pc_cuenta_nivel3 = lst_nivel_3.FirstOrDefault(q => q.IdCtaCble == itemInfo.IdCtaCble_nivel3).pc_Cuenta; } //Nivel 4 itemInfo.IdCtaCble_nivel4 = item.IdCtaCble.Length > info_nivel_4.nv_NumDigitos_total ? itemInfo.IdCtaCble.Substring(0, Convert.ToInt32(info_nivel_4.nv_NumDigitos_total)) : null; if (itemInfo.IdCtaCble_nivel4 != null) { itemInfo.pc_cuenta_nivel4 = lst_nivel_4.FirstOrDefault(q => q.IdCtaCble == itemInfo.IdCtaCble_nivel4).pc_Cuenta; } //Nivel 5 itemInfo.IdCtaCble_nivel5 = item.IdCtaCble.Length > info_nivel_5.nv_NumDigitos_total ? itemInfo.IdCtaCble.Substring(0, Convert.ToInt32(info_nivel_5.nv_NumDigitos_total)) : null; if (itemInfo.IdCtaCble_nivel5 != null) { itemInfo.pc_cuenta_nivel5 = lst_nivel_5.FirstOrDefault(q => q.IdCtaCble == itemInfo.IdCtaCble_nivel5).pc_Cuenta; } //Nivel 6 itemInfo.IdCtaCble_nivel6 = item.IdCtaCble.Length > info_nivel_6.nv_NumDigitos_total ? itemInfo.IdCtaCble.Substring(0, Convert.ToInt32(info_nivel_6.nv_NumDigitos_total)) : null; if (itemInfo.IdCtaCble_nivel6 != null) { itemInfo.pc_cuenta_nivel6 = lst_nivel_6.FirstOrDefault(q => q.IdCtaCble == itemInfo.IdCtaCble_nivel6).pc_Cuenta; } listadedatos.Add(itemInfo); } } } return(listadedatos); } catch (Exception ex) { string mensaje = ""; 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()); } }