Exemplo n.º 1
0
        public List <XACTF_FJ_Rpt001_Info> Get_List_Activos_Prendados(int idempresa, DateTime Fecha_Fin)
        {
            try
            {
                List <XACTF_FJ_Rpt001_Info> lista = new List <XACTF_FJ_Rpt001_Info>();
                using (EntitiesActivoFijo_Reporte_FJ database = new EntitiesActivoFijo_Reporte_FJ())
                {
                    var query = (from q in database.spACTF_Rpt001(idempresa, Fecha_Fin)

                                 select q);

                    foreach (var item in query)
                    {
                        XACTF_FJ_Rpt001_Info info = new XACTF_FJ_Rpt001_Info();
                        info.IdEmpresa         = item.IdEmpresa;
                        info.IdPrestamo        = item.IdPrestamo;
                        info.CodPrestamo       = item.CodPrestamo;
                        info.IdBanco           = item.IdBanco;
                        info.IdMetCalc         = item.IdMetCalc;
                        info.IdMotivo_Prestamo = item.IdMotivo_Prestamo;
                        info.Estado            = item.Estado;
                        info.Fecha             = item.Fecha;
                        info.MontoSol          = item.MontoSol;
                        info.TasaInteres       = item.TasaInteres;
                        info.TotalPrestamo     = item.TotalPrestamo;
                        info.Observacion       = item.Observacion;
                        info.TotalCuota        = item.TotalCuota;
                        info.FechaVencimiento  = item.FechaVencimiento;
                        info.Interes           = item.Interes;
                        info.RazonSocial       = item.RazonSocial;
                        info.Plazo             = item.Plazo;
                        info.ba_descripcion    = item.ba_descripcion;
                        if (item.Plazo > 1080)
                        {
                            info.Deuda_LargoPlazo = item.TotalCuota;
                        }
                        else
                        {
                            info.Deuda_CortoPlazo = item.TotalCuota;
                        }

                        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);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                mensaje = ex.InnerException + " " + ex.Message;
                return(new List <XACTF_FJ_Rpt001_Info>());
            }
        }
Exemplo n.º 2
0
        public List <XACTF_FJ_Rpt003_Info> Get_List_Activos(int idempresa, string IdCentroCosto, string IdSubCentroCosto)
        {
            try
            {
                info_empresa = empresa_data.Get_Info_Empresa(idempresa);

                List <XACTF_FJ_Rpt003_Info> lista = new List <XACTF_FJ_Rpt003_Info>();
                using (EntitiesActivoFijo_Reporte_FJ database = new EntitiesActivoFijo_Reporte_FJ())
                {
                    var query = (from q in database.vwACTF_FJ_Rpt003
                                 where q.IdEmpresa_AF == idempresa
                                 //  && q.IdCategoriaAF == idcategoria
                                 && q.IdCentroCosto_Scc == IdCentroCosto &&
                                 q.IdCentroCosto_sub_centro_costo == IdSubCentroCosto
                                 select q);

                    foreach (var item in query)
                    {
                        XACTF_FJ_Rpt003_Info info = new XACTF_FJ_Rpt003_Info();
                        info.IdEmpresa_AF = item.IdEmpresa_AF;
                        info.IdCentroCosto_sub_centro_costo = item.IdCentroCosto_sub_centro_costo;
                        info.IdCentroCosto_Scc = item.IdCentroCosto_Scc;
                        info.IdCentroCosto_sub_centro_costo_Scc = item.IdCentroCosto_sub_centro_costo_Scc;
                        info.IdCategoriaAF       = item.IdCategoriaAF;
                        info.IdCategoriaAF       = item.IdCategoriaAF;
                        info.IdActijoFijoTipo    = item.IdActijoFijoTipo;
                        info.IdActivoFijo        = item.IdActivoFijo;
                        info.Categoria           = item.Categoria;
                        info.Tipo                = item.Tipo;
                        info.Subcentro_Costo     = item.Subcentro_Costo;
                        info.Centro_costo        = item.Centro_costo;
                        info.Af_Nombre           = item.Af_Nombre;
                        info.CodActivoFijo       = item.CodActivoFijo;
                        info.em_logo             = info_empresa.em_logo;
                        info.NombreComercial     = info_empresa.em_nombre;
                        info.Estado              = "Activo";
                        info.Af_DescripcionCorta = item.Af_DescripcionCorta;


                        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);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                mensaje = ex.InnerException + " " + ex.Message;
                return(new List <XACTF_FJ_Rpt003_Info>());
            }
        }
Exemplo n.º 3
0
        public List <XACTF_FJ_Rpt002_Info> Get_List_Activos_Prendados(int idempresa, DateTime Fecha_Inicio, DateTime Fecha_Fin)
        {
            try
            {
                List <XACTF_FJ_Rpt002_Info> lista = new List <XACTF_FJ_Rpt002_Info>();
                using (EntitiesActivoFijo_Reporte_FJ database = new EntitiesActivoFijo_Reporte_FJ())
                {
                    var query = (from q in database.vwACTF_FJ_Rpt002
                                 where q.IdEmpresa == idempresa &&
                                 q.Fecha >= Fecha_Inicio
                                 & q.Fecha <= Fecha_Fin
                                 select q);

                    foreach (var item in query)
                    {
                        XACTF_FJ_Rpt002_Info info = new XACTF_FJ_Rpt002_Info();
                        info.IdEmpresa            = item.IdEmpresa;
                        info.IdActivoFijo         = item.IdActivoFijo;
                        info.IdCategoriaAF        = item.IdCategoriaAF;
                        info.Marca                = item.Marca;
                        info.Modelo               = item.Modelo;
                        info.Num_Serie_Motor      = item.Num_Serie_Motor;
                        info.Anio_Fabricacion     = item.Anio_Fabricacion;
                        info.Factura_Serie        = item.Factura_Serie + item.Num_Factura;
                        info.Fecha_compra         = item.Fecha_compra;
                        info.Costo_Compra         = item.Costo_Compra;
                        info.Af_Capacidad         = item.Af_Capacidad;
                        info.Institucion_prendada = item.Institucion_prendada;
                        info.Operacion            = item.Operacion;
                        info.Fecha_Avaluo         = item.Fecha_Avaluo;
                        info.Garantia_Bancaria    = item.Garantia_Bancaria;
                        info.Af_NumSerie_Chasis   = item.Af_NumSerie_Chasis;
                        info.Categoria            = item.Categoria;
                        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);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                mensaje = ex.InnerException + " " + ex.Message;
                return(new List <XACTF_FJ_Rpt002_Info>());
            }
        }