public List <XACTF_Rpt014_Info> Consultar_Data(int IdEmpresa, int IdSucursal, int IdActijoFijoTipo, int IdCategoria, DateTime Fecha_corte, string IdUsuario, ref string mensaje) { try { int IdActijoFijoTipo_Ini, IdActijoFijoTipo_Fin, IdCategoriaIni; int IdCategoriaFin = 0, IdSucursalIni = 0, IdSucursalFin = 0; Fecha_corte = Fecha_corte.Date; IdActijoFijoTipo_Ini = (IdActijoFijoTipo == 0) ? 1 : IdActijoFijoTipo; IdActijoFijoTipo_Fin = (IdActijoFijoTipo == 0) ? 999999 : IdActijoFijoTipo; if (IdActijoFijoTipo != 0) { IdCategoriaIni = (IdCategoria == 0) ? 1 : IdCategoria; IdCategoriaFin = (IdCategoria == 0) ? 999999 : IdCategoria; } else { IdCategoriaIni = 1; IdCategoriaFin = 999999; } IdSucursalIni = (IdSucursal == 0) ? 1 : IdSucursal; IdSucursalFin = (IdSucursal == 0) ? 999999 : IdSucursal; List <XACTF_Rpt014_Info> lstRpt = new List <XACTF_Rpt014_Info>(); using (Entities_ActivoFijo_Reportes listado = new Entities_ActivoFijo_Reportes()) { var select = from q in listado.spACTF_Rpt014(IdEmpresa, Fecha_corte, IdUsuario) where q.IdActivoFijoTipo >= IdActijoFijoTipo_Ini && q.IdActivoFijoTipo <= IdActijoFijoTipo_Fin select q; foreach (var item in select) { XACTF_Rpt014_Info info = new XACTF_Rpt014_Info(); info.IdEmpresa = item.IdEmpresa; info.IdActijoFijoTipo = item.IdActivoFijoTipo; info.Af_Descripcion = item.Af_Descripcion; info.Af_costo_compra = item.Af_costo_compra; info.Valor_Depreciacion = item.Valor_Depreciacion; info.Valor_ult_depreciacion = item.Valor_ult_depreciacion; info.Costo_neto = item.Costo_neto; lstRpt.Add(info); } } return(lstRpt); } 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); mensaje = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(ex.ToString()); } }
public List <XACTF_Rpt001_Info> get_BajaMejora_ActivoFijo(int IdEmpresa, decimal Id_Baja_Mejora, string Id_Tipo) { try { List <XACTF_Rpt001_Info> lstRpt = new List <XACTF_Rpt001_Info>(); using (Entities_ActivoFijo_Reportes listado = new Entities_ActivoFijo_Reportes()) { var select = from q in listado.vwACTF_Rpt001 where q.IdEmpresa == IdEmpresa && q.Id_Mejora_Baja_Activo == Id_Baja_Mejora && q.Id_Tipo == Id_Tipo select q; Cbt = busEmpresa.Get_Info_Empresa(IdEmpresa); foreach (var item in select) { XACTF_Rpt001_Info infoRpt = new XACTF_Rpt001_Info(); infoRpt.IdEmpresa = item.IdEmpresa; infoRpt.Id_Mejora_Baja_Activo = item.Id_Mejora_Baja_Activo; infoRpt.Id_Tipo = item.Id_Tipo; infoRpt.IdActivoFijo = item.IdActivoFijo; infoRpt.Af_Nombre = item.Af_Nombre; infoRpt.Encargado = item.NomCompleto; infoRpt.Af_Marca = item.Af_Marca; infoRpt.Af_Modelo = item.Af_Modelo; infoRpt.Af_NumSerie = item.Af_NumSerie; infoRpt.Af_Color = item.Af_Color; infoRpt.Af_Ubicacion = item.Af_Ubicacion; infoRpt.Af_Vida_Util = item.Af_Vida_Util; infoRpt.Af_Meses_depreciar = item.Af_Meses_depreciar; infoRpt.Af_porcentaje_deprec = item.Af_porcentaje_deprec; infoRpt.IdProveedor = item.IdProveedor; infoRpt.pr_nombre = item.pr_nombre; infoRpt.ValorActivo = Convert.ToDouble(item.ValorActivo); infoRpt.Valor_Mej_Baj_Activo = Convert.ToDouble(item.Valor_Mej_Baj_Activo); infoRpt.Compr_Mej_Baj = item.Compr_Mej_Baj; infoRpt.DescripcionTecnica = item.DescripcionTecnica; infoRpt.Motivo = item.Motivo; infoRpt.Estado = item.Estado; infoRpt.Fecha_Transac = Convert.ToDateTime(item.Fecha_Transac); infoRpt.IdUsuario = item.IdUsuario; infoRpt.Logo = Cbt.em_logo_Image; lstRpt.Add(infoRpt); } } return(lstRpt); } 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); mensaje = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(ex.ToString()); } }
public List <XACTF_Rpt013_Info> consultar_data(int IdEmpresa, int IdSucursal, int IdActivoFijo, ref string mensaje) { try { List <XACTF_Rpt013_Info> list = new List <XACTF_Rpt013_Info>(); using (Entities_ActivoFijo_Reportes historial = new Entities_ActivoFijo_Reportes()) { var select = from h in historial.vwACTF_Rpt013 where h.IdEmpresa == IdEmpresa && h.IdSucursal == IdSucursal && h.IdActivoFijo == IdActivoFijo select h; foreach (var item in select) { XACTF_Rpt013_Info info = new XACTF_Rpt013_Info(); info.Af_costo_compra = item.Af_costo_compra; info.Af_Costo_historico = item.Af_costo_compra; info.Af_fecha_compra = item.Af_fecha_compra; info.Af_fecha_fin_depre = item.Af_fecha_fin_depre; info.Af_fecha_ini_depre = item.Af_fecha_fin_depre; info.Af_Meses_depreciar = item.Af_Meses_depreciar; info.Af_Nombre = item.Af_Nombre; info.Af_NumSerie = item.Af_NumSerie; info.Af_NumSerie_Chasis = item.Af_NumSerie_Chasis; info.Af_NumSerie_Motor = item.Af_NumSerie_Motor; info.Af_porcentaje_deprec = item.Af_porcentaje_deprec; info.Af_Vida_Util = item.Af_Vida_Util; info.CodActivoFijo = item.CodActivoFijo; info.de_descripcion = item.de_descripcion; info.Fecha = Convert.ToDateTime(item.Fecha); info.IdActijoFijoTipo = item.IdActijoFijoTipo; info.IdActivoFijo = item.IdActivoFijo; info.IdDepartamento = Convert.ToInt32(item.IdDepartamento); info.IdEmpresa = item.IdEmpresa; info.Marca = item.Marca; info.Modelo = item.Modelo; info.Tipo_Registro = item.Tipo_Registro; info.Valor = Convert.ToDouble(item.Valor); info.IdSucursal = item.IdSucursal; info.nom_Sucursal = item.nom_Sucursal; list.Add(info); } } return(list); } 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); mensaje = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(ex.ToString()); } }
public List <XACTF_Rpt007_Info> get_RptVenta_AF(int IdEmpresa, DateTime FechaIni, DateTime FechaFin) { try { List <XACTF_Rpt007_Info> lstRpt = new List <XACTF_Rpt007_Info>(); using (Entities_ActivoFijo_Reportes listado = new Entities_ActivoFijo_Reportes()) { var select = from q in listado.vwACTF_Rpt007 where q.IdEmpresa == IdEmpresa && q.Fecha_Venta >= FechaIni && q.Fecha_Venta <= FechaFin select q; Cbt = busEmpresa.Get_Info_Empresa(IdEmpresa); foreach (var item in select) { XACTF_Rpt007_Info infoRpt = new XACTF_Rpt007_Info(); infoRpt.IdEmpresa = item.IdEmpresa; infoRpt.IdVtaActivo = item.IdVtaActivo; infoRpt.Cod_VtaActivo = item.Cod_VtaActivo; infoRpt.IdActivoFijo = item.IdActivoFijo; infoRpt.Af_Nombre = item.Af_Nombre; infoRpt.Encargado = item.NomCompleto; infoRpt.ValorActivo = item.ValorActivo; infoRpt.Valor_Tot_Bajas = item.Valor_Tot_Bajas; infoRpt.Valor_Tot_Mejora = item.Valor_Tot_Mejora; infoRpt.Valor_Depre_Acu = item.Valor_Depre_Acu; infoRpt.Valor_Neto = item.Valor_Neto; infoRpt.Valor_Venta = item.Valor_Venta; infoRpt.Valor_Perdi_Gana = item.Valor_Perdi_Gana; infoRpt.NumComprobante = item.NumComprobante; infoRpt.Concepto_Vta = item.Concepto_Vta; infoRpt.Estado = (item.Estado == "A") ? "Activo" : "Inactivo"; infoRpt.Fecha_Venta = item.Fecha_Venta; infoRpt.Logo = Cbt.em_logo_Image; lstRpt.Add(infoRpt); } } return(lstRpt); } 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); mensaje = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(ex.ToString()); } }
public List <XACTF_Rpt011_Info> consultar_data(int IdEmpresa, int IdPeriodo, ref string mensaje) { try { List <XACTF_Rpt011_Info> lstRpt = new List <XACTF_Rpt011_Info>(); using (Entities_ActivoFijo_Reportes listado = new Entities_ActivoFijo_Reportes()) { var select = from q in listado.vwACTF_Rpt011 where q.IdEmpresa == IdEmpresa && q.IdPeriodo == IdPeriodo && q.Estado == "A" select q; foreach (var item in select) { XACTF_Rpt011_Info info = new XACTF_Rpt011_Info(); info.IdEmpresa = item.IdEmpresa; info.IdDepreciacion = item.IdDepreciacion; info.IdPeriodo = item.IdPeriodo; info.nom_activo = item.nom_activo; info.nom_tipo_depreciacion = item.nom_tipo_depreciacion; info.Af_costo_compra = item.Af_costo_compra; info.Valor_Depre_Acum = item.Valor_Depre_Acum; info.Dep_Actual = item.Dep_Actual; info.Porc_Depreciacion = item.Porc_Depreciacion; info.Valor_dep_Ant = item.Valor_dep_Ant; info.Estado = item.Estado; info.IdActijoFijoTipo = item.IdActivoFijoTipo; info.nom_ActijoFijoTipo = item.nom_ActijoFijoTipo; info.IdCategoriaAF = item.IdCategoriaAF; info.nom_CategoriaAF = item.nom_CategoriaAF; lstRpt.Add(info); } } return(lstRpt); } 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); mensaje = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(ex.ToString()); } }
public List <XACTF_Rpt009_Info> get_CodigoBarra(int IdEmpresa, int IdActivoFijo) { try { List <XACTF_Rpt009_Info> lstRpt = new List <XACTF_Rpt009_Info>(); using (Entities_ActivoFijo_Reportes listado = new Entities_ActivoFijo_Reportes()) { var select = from q in listado.vwACTF_Rpt009 where q.IdEmpresa == IdEmpresa && q.IdActivoFijo == IdActivoFijo select q; Cbt = busEmpresa.Get_Info_Empresa(IdEmpresa); foreach (var item in select) { XACTF_Rpt009_Info infoRpt = new XACTF_Rpt009_Info(); infoRpt.IdEmpresa = item.IdEmpresa; infoRpt.IdActivoFijo = item.IdActivoFijo; infoRpt.IdSucursal = item.IdSucursal; infoRpt.Su_Descripcion = item.Su_Descripcion; infoRpt.CodActivoFijo = item.CodActivoFijo; infoRpt.Af_Codigo_Barra = item.Af_Codigo_Barra; infoRpt.Af_Nombre = item.Af_Nombre; infoRpt.Af_fecha_compra = item.Af_fecha_compra; infoRpt.Descripcion = item.Descripcion; infoRpt.Logo = Cbt.em_logo_Image; lstRpt.Add(infoRpt); } } return(lstRpt); } 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); mensaje = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(ex.ToString()); } }
public List <XACTF_Rpt010_Info> get_CambioUbica_AF(int IdEmpresa, int IdActivoFijo, int IdActivoFijoTipo, DateTime FechaIni, DateTime FechaHasta) { try { List <XACTF_Rpt010_Info> lstRpt = new List <XACTF_Rpt010_Info>(); using (Entities_ActivoFijo_Reportes listado = new Entities_ActivoFijo_Reportes()) { var select = from q in listado.vwACTF_Rpt010 where q.IdEmpresa == IdEmpresa && q.FechaCambio >= FechaIni && q.FechaCambio <= FechaHasta select q; if (IdActivoFijo != 0) { select = select.Where(q => q.IdActivoFijo == IdActivoFijo); } if (IdActivoFijoTipo != 0) { select = select.Where(q => q.IdActijoFijoTipo == IdActivoFijoTipo); } Cbt = busEmpresa.Get_Info_Empresa(IdEmpresa); foreach (var item in select) { XACTF_Rpt010_Info infoRpt = new XACTF_Rpt010_Info(); infoRpt.IdEmpresa = item.IdEmpresa; infoRpt.IdCambioUbicacion = item.IdCambioUbicacion; infoRpt.IdActivoFijo = item.IdActivoFijo; infoRpt.Af_Nombre = item.Af_Nombre; infoRpt.IdActijoFijoTipo = item.IdActijoFijoTipo; infoRpt.Af_Descripcion = item.Af_Descripcion; infoRpt.IdSucursal_Actu = item.IdSucursal_Actu; infoRpt.SucActual = item.SucActual; infoRpt.IdSucursal_Ant = item.IdSucursal_Ant; infoRpt.SucAnterior = item.SucAnterior; infoRpt.IdDepartamento_Actu = item.IdDepartamento_Actu; infoRpt.DepActual = item.DepActual; infoRpt.IdDepartamento_Ant = item.IdDepartamento_Ant; infoRpt.DepAnterior = item.DepAnterior; infoRpt.IdTipoCatalogo_Ubicacion_Actu = item.IdTipoCatalogo_Ubicacion_Actu; infoRpt.UbiActual = item.UbiActual; infoRpt.IdTipoCatalogo_Ubicacion_Ant = item.IdTipoCatalogo_Ubicacion_Ant; infoRpt.UbiAnterior = item.UbiAnterior; infoRpt.MotivoCambio = item.MotivoCambio; infoRpt.FechaCambio = item.FechaCambio; infoRpt.IdUsuario = item.IdUsuario; infoRpt.Logo = Cbt.em_logo_Image; lstRpt.Add(infoRpt); } } return(lstRpt); } 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); mensaje = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(ex.ToString()); } }
public List <XACTF_Rpt005_Info> get_RptImporteMensual(int IdEmpresa, int IdTipoDepreciacion, int IdActivoFijo, int IdPeriodoIni, int IdPeiodoFin) { try { List <XACTF_Rpt005_Info> lstRpt = new List <XACTF_Rpt005_Info>(); using (Entities_ActivoFijo_Reportes listado = new Entities_ActivoFijo_Reportes()) { var select = from q in listado.vwACTF_Rpt005 where q.IdEmpresa == IdEmpresa && q.IdPeriodo >= IdPeriodoIni && q.IdPeriodo <= IdPeiodoFin select q; if (IdTipoDepreciacion != 0) { select = select.Where(q => q.IdTipoDepreciacion == IdTipoDepreciacion); } if (IdActivoFijo != 0) { select = select.Where(q => q.IdActivoFijo == IdActivoFijo); } Cbt = busEmpresa.Get_Info_Empresa(IdEmpresa); foreach (var item in select) { XACTF_Rpt005_Info infoRpt = new XACTF_Rpt005_Info(); infoRpt.IdEmpresa = item.IdEmpresa; infoRpt.IdActivoFijo = item.IdActivoFijo; infoRpt.CodActivoFijo = item.Af_Codigo_Barra; infoRpt.IdTipoDepreciacion = item.IdTipoDepreciacion; infoRpt.cod_tipo_depreciacion = item.cod_tipo_depreciacion; infoRpt.nom_tipo_depreciacion = item.nom_tipo_depreciacion; infoRpt.Af_Nombre = item.Af_Nombre; infoRpt.IdDepartamento = Convert.ToInt32(item.IdDepartamento); infoRpt.IdSucursal = item.IdSucursal; infoRpt.Su_Descripcion = item.Su_Descripcion; infoRpt.Af_fecha_compra = item.Af_fecha_compra; infoRpt.Af_costo_compra = item.Af_costo_compra; infoRpt.Estado_Proceso = item.Estado_Proceso; infoRpt.IdDepreciacion = item.IdDepreciacion; infoRpt.Secuencia = item.Secuencia; infoRpt.Ciclo = item.Ciclo; infoRpt.Valor_Compra = item.Valor_Compra; infoRpt.Valor_Salvamento = item.Valor_Salvamento; infoRpt.Vida_Util = item.Vida_Util; infoRpt.Valor_Depreciacion = item.Valor_Depreciacion; infoRpt.Valor_Depre_Acum = item.Valor_Depre_Acum; infoRpt.Valor_Importe = item.Valor_Importe; infoRpt.IdPeriodo = item.IdPeriodo; infoRpt.IdanioFiscal = item.IdanioFiscal; infoRpt.pe_mes = item.pe_mes; infoRpt.smes = item.smes; infoRpt.Nemonico = item.Nemonico; infoRpt.Periodo_Mes = item.smes + "-" + Convert.ToString(item.IdanioFiscal); infoRpt.Logo = Cbt.em_logo_Image; lstRpt.Add(infoRpt); } } return(lstRpt); } 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); mensaje = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(ex.ToString()); } }
public List <XACTF_Rpt003_Info> get_Activo_Caracteristica(int IdEmpresa, int IdSucursalIni, int IdSucursalFin, int IdTipoDepreciacion, int IdTipoActivo, string IdEstadoProceso, DateTime FechaIni, DateTime FechaFin) { try { List <XACTF_Rpt003_Info> lstRpt = new List <XACTF_Rpt003_Info>(); using (Entities_ActivoFijo_Reportes listado = new Entities_ActivoFijo_Reportes()) { var select = from q in listado.vwACTF_Rpt003 where q.IdEmpresa == IdEmpresa && q.IdSucursal >= IdSucursalIni && q.IdSucursal <= IdSucursalFin && q.Af_fecha_compra >= FechaIni && q.Af_fecha_compra <= FechaFin select q; if (IdTipoActivo != 0) { select = select.Where(q => q.IdActijoFijoTipo == IdTipoActivo); } if (IdTipoDepreciacion != 0) { select = select.Where(q => q.IdTipoDepreciacion == IdTipoDepreciacion); } if (IdEstadoProceso != "0") { select = select.Where(q => q.Estado_Proceso == IdEstadoProceso); } Cbt = busEmpresa.Get_Info_Empresa(IdEmpresa); foreach (var item in select) { XACTF_Rpt003_Info infoRpt = new XACTF_Rpt003_Info(); infoRpt.IdEmpresa = item.IdEmpresa; infoRpt.IdActivoFijo = item.IdActivoFijo; infoRpt.IdTipoDepreciacion = Convert.ToInt32(item.IdTipoDepreciacion); infoRpt.CodActivoFijo = item.Af_Codigo_Barra; infoRpt.nom_tipo_depreciacion = item.nom_tipo_depreciacion; infoRpt.Af_Descripcion = item.Af_Descripcion; infoRpt.Descripcion = item.Descripcion; infoRpt.Su_Descripcion = item.Su_Descripcion; infoRpt.Af_Nombre = item.Af_Nombre; infoRpt.IdDepartamento = Convert.ToInt32(item.IdDepartamento); infoRpt.Af_Marca = item.Af_Marca; infoRpt.Af_Modelo = item.Af_Modelo; infoRpt.Af_NumSerie = item.Af_NumSerie; infoRpt.Af_Color = item.Af_Color; infoRpt.Af_Ubicacion = item.Af_Ubicacion; infoRpt.Encargado = item.NomCompleto; infoRpt.Af_observacion = item.Af_observacion; infoRpt.Af_NumPlaca = item.Af_NumPlaca; infoRpt.Af_Anio_fabrica = Convert.ToInt32(item.Af_Anio_fabrica); infoRpt.Af_DescripcionCorta = item.Af_DescripcionCorta; infoRpt.Af_fecha_compra = item.Af_fecha_compra; infoRpt.Af_costo_compra = item.Af_costo_compra; infoRpt.Af_Costo_historico = item.Af_Costo_historico; infoRpt.Af_Vida_Util = item.Af_Vida_Util; infoRpt.Af_Meses_depreciar = item.Af_Meses_depreciar; infoRpt.Af_ValorSalvamento = item.Af_ValorSalvamento; infoRpt.Af_ValorResidual = item.Af_ValorResidual; infoRpt.Estado_Proceso = item.Estado_Proceso; infoRpt.Descri_Periodo = item.Descri_Periodo; infoRpt.Logo = Cbt.em_logo_Image; infoRpt.Valor_Depreciacion = Convert.ToDouble(item.Valor_Depreciacion); infoRpt.Valor_Depre_Acum = Convert.ToDouble(item.Valor_Depre_Acum); infoRpt.Valor_Importe = Convert.ToDouble(item.Valor_Importe); lstRpt.Add(infoRpt); } } return(lstRpt); } 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); mensaje = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(ex.ToString()); } }
public List <XACTF_Rpt012_Info> Consultar_Data(int IdEmpresa, int IdActivoFijo, int IdCategoria, int IdSucursal, int IdDepartamento, DateTime FechaCorte, string IdUsuario, ref string mensaje) { try { int IdActivoFijoIni; int IdActivoFijoFin; int IdCategoriaIni; int IdCategoriaFin = 0; int IdSucursalIni = 0; int IdSucursalFin = 0; int IdDepartamentoIni = 0; int IdDepartamentoFin = 0; FechaCorte = FechaCorte.Date; IdActivoFijoIni = (IdActivoFijo == 0) ? 0 : IdActivoFijo; IdActivoFijoFin = (IdActivoFijo == 0) ? 999999 : IdActivoFijo; IdCategoriaIni = (IdCategoria == 0) ? 0 : IdCategoria; IdCategoriaFin = (IdCategoria == 0) ? 999999 : IdCategoria; IdSucursalIni = (IdSucursal == 0) ? 0 : IdSucursal; IdSucursalFin = (IdSucursal == 0) ? 999999 : IdSucursal; IdDepartamentoIni = (IdDepartamento == 0) ? 0 : IdDepartamento; IdDepartamentoFin = (IdDepartamento == 0) ? 999999 : IdDepartamento; List <XACTF_Rpt012_Info> lstRpt = new List <XACTF_Rpt012_Info>(); using (Entities_ActivoFijo_Reportes listado = new Entities_ActivoFijo_Reportes()) { listado.SetCommandTimeOut(3000); var select = from q in listado.spACTF_Rpt012(IdEmpresa, FechaCorte, IdUsuario) where q.IdActivoFijoTipo >= IdActivoFijoIni && q.IdActivoFijoTipo <= IdActivoFijoFin && q.IdCategoria_Af >= IdCategoriaIni && q.IdCategoria_Af <= IdCategoriaFin && q.IdSucursal >= IdSucursalIni && q.IdSucursal <= IdSucursalFin select q; foreach (var item in select) { XACTF_Rpt012_Info info = new XACTF_Rpt012_Info(); info.IdEmpresa = item.IdEmpresa; info.IdActivoFijo = item.IdActivoFijo; info.IdSucursal = item.IdSucursal; info.Su_Descripcion = item.Su_Descripcion; info.CodActivoFijo = item.CodActivoFijo; info.IdActijoFijoTipo = item.IdActivoFijoTipo; info.Af_Nombre = item.Af_Nombre; info.tipo_AF = item.tipo_AF; info.IdCategoriaAF = item.IdCategoria_Af; info.Categoria_AF = item.Categoria_AF; info.Af_costo_compra = item.Af_costo_compra; info.Af_Depreciacion_acum = item.Af_Depreciacion_acum; info.Costo_actual = item.Costo_actual; info.valor_ult_depreciacion = item.valor_ult_depreciacion; info.Af_fecha_compra = item.Af_fecha_compra; lstRpt.Add(info); } } return(lstRpt); } 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); mensaje = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(ex.ToString()); } }