Пример #1
0
        public List <XBAN_FJ_Rpt001_Info> Get_List_Conciliacion(int idEmpresa, int IdBanco, decimal IdPersona, DateTime Fecha_I, DateTime Fecha_F, string Estado)
        {
            try
            {
                List <XBAN_FJ_Rpt001_Info> Lista = new List <XBAN_FJ_Rpt001_Info>();
                Fecha_I = Fecha_I.Date;
                Fecha_F = Fecha_F.Date;

                int IdBanco_ini = IdBanco;
                int IdBanco_fin = IdBanco == 0 ? 9999 : IdBanco;

                decimal IdPersona_ini = IdPersona;
                decimal IdPersona_fin = IdPersona == 0 ? 99999 : IdPersona;


                using (Entities_banco_fj_rpt Context = new Entities_banco_fj_rpt())
                {
                    var lst = from q in Context.vwBAN_FJ_Rpt001
                              where q.IdEmpresa == idEmpresa &&
                              IdBanco_ini <= q.IdBanco && q.IdBanco <= IdBanco_fin &&
                              IdPersona_ini <= q.IdPersona_Girado_a && q.IdPersona_Girado_a <= IdPersona_fin &&
                              q.cb_Fecha >= Fecha_I &&
                              q.cb_Fecha <= Fecha_F &&
                              q.IdCatalogo.Contains(Estado)
                              select q;

                    foreach (var item in lst)
                    {
                        XBAN_FJ_Rpt001_Info Info = new XBAN_FJ_Rpt001_Info();
                        Info.IdEmpresa          = item.IdEmpresa;
                        Info.IdCbteCble         = item.IdCbteCble;
                        Info.IdTipocbte         = item.IdTipocbte;
                        Info.cb_FechaCheque     = item.cb_FechaCheque;
                        Info.cb_Cheque          = item.cb_Cheque;
                        Info.pe_nombreCompleto  = item.pe_nombreCompleto;
                        Info.cb_Valor           = item.cb_Valor;
                        Info.ca_descripcion     = item.ca_descripcion;
                        Info.cb_Fecha           = item.cb_Fecha;
                        Info.Nombre             = item.Nombre;
                        Info.pe_nombreCompleto  = item.pe_nombreCompleto.Trim();
                        Info.cb_Observacion     = item.cb_Observacion;
                        Info.ba_descripcion     = item.ba_descripcion;
                        Info.IdBanco            = item.IdBanco;
                        Info.IdPersona_Girado_a = item.IdPersona_Girado_a;
                        Lista.Add(Info);
                    }
                }
                return(Lista);
            }
            catch (Exception ex)
            {
                string mensaje = "";
                mensaje = ex.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(), "", mensaje, "", "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                throw new Exception(mensaje);
            }
        }
Пример #2
0
 public List <XBAN_FJ_Rpt003_Info> Get_List_FlujoEreso(int idEmpresa, DateTime fi, DateTime ff)
 {
     try
     {
         try
         {
             List <XBAN_FJ_Rpt003_Info> Lista = new List <XBAN_FJ_Rpt003_Info>();
             Cbt = empresaData.Get_Info_Empresa(idEmpresa);
             DateTime FechaI = Convert.ToDateTime(fi.ToShortDateString());
             DateTime FechaF = Convert.ToDateTime(ff.ToShortDateString());
             using (Entities_banco_fj_rpt Context = new Entities_banco_fj_rpt())
             {
                 /*
                  * var lst =( from q in Context.spBAN_Rpt001(idEmpresa, FechaI, FechaF)
                  *
                  *        select q);
                  * foreach (var item in lst)
                  * {
                  *  XBAN_FJ_Rpt003_Info Info = new XBAN_FJ_Rpt003_Info();
                  *  Info.IdEmpresa = item.IdEmpresa;
                  *  Info.tc_TipoCbte = item.tc_TipoCbte;
                  *  Info.cb_Valor = Convert.ToDouble(item.cb_Valor);
                  *  Info.em_nombre = Cbt.em_nombre;
                  *  Info.em_logo = Cbt.em_logo;
                  *  Lista.Add(Info);
                  * }*/
             }
             return(Lista);
         }
         catch (DbEntityValidationException exv)
         {
             string mensaje = "";
             mensaje = exv.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(exv.ToString(), "", mensaje, "", "", "", "", "", DateTime.Now);
             oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
             throw new Exception(mensaje);
         }
     }
     catch (Exception ex)
     {
         string mensaje = "";
         mensaje = ex.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(), "", mensaje, "", "", "", "", "", DateTime.Now);
         oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
         throw new Exception(mensaje);
     }
 }
Пример #3
0
        public List <XBAN_FJ_Rpt002_Info> Get_List_FlujoEreso(int idEmpresa, DateTime fi, DateTime ff)
        {
            try
            {
                List <XBAN_FJ_Rpt002_Info> Lista = new List <XBAN_FJ_Rpt002_Info>();
                Cbt = empresaData.Get_Info_Empresa(idEmpresa);

                using (Entities_banco_fj_rpt Context = new Entities_banco_fj_rpt())
                {
                    var lst = from q in Context.vwBAN_FJ_Rpt002
                              where q.IdEmpresa == idEmpresa &&
                              q.cb_Fecha >= fi &&
                              q.cb_Fecha <= ff
                              select q;
                    foreach (var item in lst)
                    {
                        XBAN_FJ_Rpt002_Info Info = new XBAN_FJ_Rpt002_Info();
                        Info.IdEmpresa      = item.IdEmpresa;
                        Info.IdConciliacion = item.IdConciliacion;
                        Info.IdBanco        = item.IdBanco;
                        Info.IdPeriodo      = item.IdPeriodo;
                        Info.tc_TipoCbte    = item.tc_TipoCbte;
                        Info.cb_Valor       = item.cb_Valor;
                        Info.cb_Observacion = item.cb_Observacion;
                        Info.ba_descripcion = item.ba_descripcion;
                        Info.em_nombre      = Cbt.em_nombre;
                        Info.em_logo        = Cbt.em_logo;
                        if (item.cb_Observacion.Length > 80)
                        {
                            Info.cb_Observacion = item.cb_Observacion.Substring(0, 80);
                        }
                        Lista.Add(Info);
                    }
                }
                return(Lista);
            }
            catch (Exception ex)
            {
                string mensaje = "";
                mensaje = ex.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(), "", mensaje, "", "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                throw new Exception(mensaje);
            }
        }
Пример #4
0
        public List <XBAN_FJ_Rpt004_saldos_Info> Get_List(int IdEmpresa, int IdPeriodo_ini, int IdPeriodo_fin, String IdUsuario)
        {
            try
            {
                List <XBAN_FJ_Rpt004_saldos_Info> list = new List <XBAN_FJ_Rpt004_saldos_Info>();
                using (Entities_banco_fj_rpt context = new Entities_banco_fj_rpt())
                {
                    var lst = from q in context.spBAN_FJ_Rpt004_saldos(IdEmpresa, IdPeriodo_ini, IdPeriodo_fin, IdUsuario)
                              select q;
                    foreach (var info in lst)
                    {
                        XBAN_FJ_Rpt004_saldos_Info entity = new XBAN_FJ_Rpt004_saldos_Info();
                        entity.IdEmpresa        = info.IdEmpresa;
                        entity.IdBanco          = info.IdBanco;
                        entity.IdUsuario        = info.IdUsuario;
                        entity.nom_cuenta_banco = info.nom_cuenta_banco;
                        entity.Saldo_inicial    = info.Saldo_inicial;
                        entity.Saldo_final      = info.Saldo_final;
                        list.Add(entity);
                    }
                }

                return(list);
            }

            catch (Exception ex)
            {
                string MensajeError = "";
                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(), "", "", "", "", "", "", "", DateTime.Now);
                MensajeError = ex.ToString();
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError);

                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_Data_Reporte", ex.Message), ex)
                      {
                          EntityType = typeof(XBAN_FJ_Rpt004_Data)
                      };
            }
        }
Пример #5
0
        public List <XBAN_FJ_Rpt004_Info> Get_list_reporte(int IdEmpresa, List <int> lst_IdTipoFlujo, int IdPeriodo_ini, int IdPeriodo_fin, bool Mostrar_detallado, int IdBanco, bool Mostrar_solo_conciliado, bool Mostrar_beneficiario)
        {
            try
            {
                List <XBAN_FJ_Rpt004_Info> lstRpt = new List <XBAN_FJ_Rpt004_Info>();

                int IdBanco_ini = IdBanco;
                int IdBanco_fin = IdBanco == 0 ? 9999 : IdBanco;

                using (Entities_banco_fj_rpt Context = new Entities_banco_fj_rpt())
                {
                    Context.SetCommandTimeOut(3000);
                    IEnumerable <spBAN_FJ_Rpt004_Result> lst;
                    foreach (var item_tipoFlujo in lst_IdTipoFlujo)
                    {
                        lst = from q in Context.spBAN_FJ_Rpt004(IdEmpresa, IdPeriodo_ini, IdPeriodo_fin, item_tipoFlujo, item_tipoFlujo, IdBanco_ini, IdBanco_fin, Mostrar_detallado, Mostrar_solo_conciliado)
                              select q;
                        foreach (var item in lst)
                        {
                            XBAN_FJ_Rpt004_Info info = new XBAN_FJ_Rpt004_Info();
                            info.IdEmpresa_cxp   = item.IdEmpresa_cxp;
                            info.IdTipoCbte_cxp  = item.IdTipoCbte_cxp;
                            info.Tipo_cbte_cxp   = item.Tipo_cbte_cxp;
                            info.IdCbteCble_cxp  = item.IdCbteCble_cxp;
                            info.IdEmpresa_pago  = item.IdEmpresa_pago;
                            info.IdTipoCbte_pago = item.IdTipoCbte_pago;
                            info.Tipo_cbte_pago  = item.Tipo_cbte_pago;
                            info.IdCbteCble_pago = item.IdCbteCble_pago;
                            info.co_observacion  = Mostrar_beneficiario == true ? item.pe_nombreCompleto : item.co_observacion;
                            info.cb_Fecha        = item.cb_Fecha;
                            info.IdTipoFlujo     = item.IdTipoFlujo;
                            info.nom_tipo_flujo  = item.nom_tipo_flujo;
                            info.cod_flujo       = item.cod_flujo;
                            info.Tipo            = item.Tipo;
                            info.dc_Valor        = item.dc_Valor;
                            info.IdBanco         = item.IdBanco;
                            info.nom_banco       = item.nom_banco;
                            info.Tipo_movi       = item.Tipo_movi;
                            info.orden           = item.orden;
                            lstRpt.Add(info);
                        }
                    }

                    if (lst_IdTipoFlujo.Count == 0)
                    {
                        lst = from q in Context.spBAN_FJ_Rpt004(IdEmpresa, IdPeriodo_ini, IdPeriodo_fin, 1, 9999, IdBanco_ini, IdBanco_fin, Mostrar_detallado, Mostrar_solo_conciliado)
                              select q;

                        foreach (var item in lst)
                        {
                            XBAN_FJ_Rpt004_Info info = new XBAN_FJ_Rpt004_Info();
                            info.IdEmpresa_cxp   = item.IdEmpresa_cxp;
                            info.IdTipoCbte_cxp  = item.IdTipoCbte_cxp;
                            info.Tipo_cbte_cxp   = item.Tipo_cbte_cxp;
                            info.IdCbteCble_cxp  = item.IdCbteCble_cxp;
                            info.IdEmpresa_pago  = item.IdEmpresa_pago;
                            info.IdTipoCbte_pago = item.IdTipoCbte_pago;
                            info.Tipo_cbte_pago  = item.Tipo_cbte_pago;
                            info.IdCbteCble_pago = item.IdCbteCble_pago;
                            info.co_observacion  = Mostrar_beneficiario == true ? item.pe_nombreCompleto : item.co_observacion;
                            info.cb_Fecha        = item.cb_Fecha;
                            info.IdTipoFlujo     = item.IdTipoFlujo;
                            info.nom_tipo_flujo  = item.nom_tipo_flujo;
                            info.cod_flujo       = item.cod_flujo;
                            info.Tipo            = item.Tipo;
                            info.dc_Valor        = item.dc_Valor;
                            info.IdBanco         = item.IdBanco;
                            info.nom_banco       = item.nom_banco;
                            info.Tipo_movi       = item.Tipo_movi;
                            info.orden           = item.orden;
                            lstRpt.Add(info);
                        }
                    }
                }

                return(lstRpt);
            }
            catch (Exception ex)
            {
                string MensajeError = "";
                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(), "", "", "", "", "", "", "", DateTime.Now);
                MensajeError = ex.ToString();
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError);

                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_Data_Reporte", ex.Message), ex)
                      {
                          EntityType = typeof(XBAN_FJ_Rpt004_Data)
                      };
            }
        }