public List <ROrdenInversionBE> ObtenerOrdenInversion() { ScriptorChannel canalOrdenInversion = ScriptorModel.Common.ScriptorClient.GetChannel(new Guid(Canales.IdCanalOrdenInversionTemp)); //Obtener CeCos de la ultima version de la sociedad especificada List <ScriptorContent> listaOrdenInversion = canalOrdenInversion.QueryContents("#Id", Guid.NewGuid(), "<>") .QueryContents("Version", ObtenerUltimaVersionMaestro(Canales.IdCanalOrdenInversionTemp), "=").ToList(); List <ROrdenInversionBE> oListaOrdenInversion = new List <ROrdenInversionBE>(); ROrdenInversionBE oOrdenInversion; foreach (ScriptorContent item in listaOrdenInversion) { List <ScriptorContentInsertContent> lstpopups = ((ScriptorContentInsert)item.Parts.SeccionesPopup).ToList(); oOrdenInversion = new ROrdenInversionBE(); oOrdenInversion.Id = item.Id; oOrdenInversion.NroAPI = item.Parts.NroAPI; oOrdenInversion.NroOI = item.Parts.NroOI; oOrdenInversion.DescripcionOI = item.Parts.DescripcionOI; oOrdenInversion.TipoActivo = item.Parts.TipoActivo; oOrdenInversion.Monto = item.Parts.Monto; oOrdenInversion.IdSolicitudInversion = item.Parts.IdSolicitudInversion; oListaOrdenInversion.Add(oOrdenInversion); } return(oListaOrdenInversion); }
public List <RPlanBaseBE> ObtenerPlanBaseTemp() { ScriptorChannel canalPlanBaseTemp = ScriptorModel.Common.ScriptorClient.GetChannel(new Guid(Canales.PlanBaseTemp)); //Obtener CeCos de la ultima version de la sociedad especificada List <ScriptorContent> listaPlanBaseTemp = canalPlanBaseTemp.QueryContents("#Id", Guid.NewGuid(), "<>").QueryContents("Version", ObtenerUltimaVersionMaestro(Canales.PlanBaseTemp), "=").ToList(); List <RPlanBaseBE> oListaPlanBaseTemp = new List <RPlanBaseBE>(); RPlanBaseBE oPlanBaseTemp; foreach (ScriptorContent item in listaPlanBaseTemp) { oPlanBaseTemp = new RPlanBaseBE(); oPlanBaseTemp.CodCeCo = item.Parts.CodCeCo; oPlanBaseTemp.CodProyecto = item.Parts.CodProyecto; oPlanBaseTemp.NomProyecto = item.Parts.NomProyecto; oPlanBaseTemp.TipoCapex = item.Parts.TipoCapex; oPlanBaseTemp.TipoActivo = item.Parts.TipoActivo; oPlanBaseTemp.NroOI = item.Parts.NroOI; oPlanBaseTemp.DescOI = item.Parts.DescOI; oPlanBaseTemp.MontoBase = item.Parts.MontoBase; oPlanBaseTemp.CodigoSociedad = item.Parts.CodSociedad; oPlanBaseTemp.DescripcionSociedad = item.Parts.DescSociedad; oPlanBaseTemp.CodigoSector = item.Parts.CodSector; oPlanBaseTemp.DescripcionSector = item.Parts.DescSector; oPlanBaseTemp.CodigoMacroServicio = item.Parts.CodMacroservicio; oPlanBaseTemp.DescripcionMacroServicio = item.Parts.DescMacroservio; oListaPlanBaseTemp.Add(oPlanBaseTemp); } return(oListaPlanBaseTemp);//oListaCentroCosto; }
public List <RMovimientosBE> ObtenerMovimientos() { ScriptorChannel canalPlanBase = ScriptorModel.Common.ScriptorClient.GetChannel(new Guid(Canales.Movimientos)); //Obtener CeCos de la ultima version de la sociedad especificada List <ScriptorContent> listaMovimientos = canalPlanBase.QueryContents("#Id", Guid.NewGuid(), "<>").ToList(); List <RMovimientosBE> oListaMovimientos = new List <RMovimientosBE>(); RMovimientosBE oMovimiento; foreach (ScriptorContent item in listaMovimientos) { oMovimiento = new RMovimientosBE(); //oPlanBase.CodCeCo = ((ScriptorDropdownListValue)item.Parts.IdCeCo).Content.Parts.CodCECO; oMovimiento.Monto = item.Parts.Monto; oMovimiento.IdInversion = ((ScriptorDropdownListValue)item.Parts.IdInversion).Content.Id; oMovimiento.IdEstadoMovimiento = ((ScriptorDropdownListValue)item.Parts.IdEstadoMovimiento).Content.Id; oMovimiento.FechaMovimiento = item.Parts.FechaMovimiento; oMovimiento.Descripcion = item.Parts.Descripcion; oMovimiento.IdSolicitudInversion = ((ScriptorDropdownListValue)item.Parts.IdSolicitudInversion).Content.Id; oMovimiento.IdSolicitudInversionTraslado = ((ScriptorDropdownListValue)item.Parts.IdSolicitudInversionTraslado).Content.Id; oListaMovimientos.Add(oMovimiento); } return(oListaMovimientos); }
public List <REstadoBE> ObtenerEstadosaAdministracion(bool EsContabilidad, bool EsAdministrador) { ScriptorChannel canalEstado = ScriptorModel.Common.ScriptorClient.GetChannel(new Guid(Canales.Estado)); //Obtener CeCos de la ultima version de la sociedad especificada List <ScriptorContent> listaEstado = canalEstado.QueryContents("#Id", Guid.NewGuid(), "<>").ToList(); List <REstadoBE> oListaEstado = new List <REstadoBE>(); REstadoBE oEstado; foreach (ScriptorContent item in listaEstado) { oEstado = new REstadoBE(); if (EsContabilidad && (item.Id.ToString().ToLower() == Estados.Aprobado.ToLower() || item.Id.ToString().ToLower() == Estados.Cerrado.ToLower()) && !EsAdministrador) { oEstado.Id = item.Id; oEstado.Descripcion = item.Parts.Descripcion; oListaEstado.Add(oEstado); } if (EsAdministrador) { oEstado.Id = item.Id; oEstado.Descripcion = item.Parts.Descripcion; oListaEstado.Add(oEstado); } } return(oListaEstado); }
public List <RTipoAPIBE> ObtenerTipoAPI() { ScriptorChannel canalTipoAPI = ScriptorModel.Common.ScriptorClient.GetChannel(new Guid(Canales.TipoAPI)); //Obtener CeCos de la ultima version de la sociedad especificada List <ScriptorContent> listaTipoAPI = canalTipoAPI.QueryContents("#Id", Guid.NewGuid(), "<>").ToList(); List <RTipoAPIBE> oListaTipoAPI = new List <RTipoAPIBE>(); RTipoAPIBE oTipoAPI; foreach (ScriptorContent item in listaTipoAPI) { if (item.Id.ToString().ToLower() != TiposAPI.IdTraslado.ToLower()) { oTipoAPI = new RTipoAPIBE(); oTipoAPI.Id = item.Id.ToString(); oTipoAPI.Codigo = item.Parts.Codigo; oTipoAPI.Descripcion = item.Parts.Descripcion; oListaTipoAPI.Add(oTipoAPI); } } return(oListaTipoAPI); }
public List <ListarCapexPublicadosDTO> ObtenerTipoCapexDTO() { ScriptorChannel canalTipoCapex = ScriptorModel.Common.ScriptorClient.GetChannel(new Guid(Canales.TipoCapex)); List <ScriptorContent> ListaTiposCapex = canalTipoCapex.QueryContents("#Id", Guid.NewGuid(), "<>").ToList(); List <ListarCapexPublicadosDTO> oListaTipoCapex = new List <ListarCapexPublicadosDTO>(); ListarCapexPublicadosDTO oTipoCapex; foreach (ScriptorContent item in ListaTiposCapex) { oTipoCapex = new ListarCapexPublicadosDTO(); oTipoCapex.Id = item.Id.ToString().ToLower(); oTipoCapex.Codigo = item.Parts.Codigo; oTipoCapex.Descripcion = item.Parts.Descripcion; if ((oTipoCapex.Id).ToString().ToUpper() == TiposCapex.Ahorro.ToUpper() || (oTipoCapex.Id).ToString().ToUpper() == TiposCapex.Ingreso.ToUpper()) { oTipoCapex.FlagEvaluacionInversion = 1; } else { oTipoCapex.FlagEvaluacionInversion = 0; } oListaTipoCapex.Add(oTipoCapex); } return(oListaTipoCapex); }
public List <RPlanBaseBE> ObtenerPlanBasePorCodCeco_CodProyecto_NroOI(Guid idCeCo, string codproyecto, string nroOI) { ScriptorChannel canalPlanBase = ScriptorModel.Common.ScriptorClient.GetChannel(new Guid(Canales.Inversion)); //Obtener CeCos de la ultima version de la sociedad especificada List <ScriptorContent> listaPlanBase = canalPlanBase.QueryContents("#Id", Guid.NewGuid(), "<>") .QueryContents("Version", ObtenerUltimaVersionMaestro(Canales.Inversion), "=") .QueryContents("IdCeCo", idCeCo, "==") .QueryContents("CodigoProyecto", codproyecto, "==") .QueryContents("CodigoOI", nroOI, "==").ToList(); List <RPlanBaseBE> oListaPlanBase = new List <RPlanBaseBE>(); RPlanBaseBE oPlanBase; foreach (ScriptorContent item in listaPlanBase) { oPlanBase = new RPlanBaseBE(); oPlanBase.Id = item.Id; oPlanBase.CodCeCo = ((ScriptorDropdownListValue)item.Parts.IdCeCo).Content.Parts.CodCECO; oPlanBase.CodProyecto = item.Parts.CodProyecto; oPlanBase.NomProyecto = item.Parts.NomProyecto; oPlanBase.TipoCapex = item.Parts.TipoCapex; oPlanBase.TipoActivo = item.Parts.TipoActivo; oPlanBase.NroOI = item.Parts.CodigoOI; oPlanBase.DescOI = item.Parts.DescOI; oPlanBase.MontoBase = item.Parts.MontoContable; oListaPlanBase.Add(oPlanBase); } return(oListaPlanBase); }
public bool ActualizarTareaUsuarioSolicitudInversion(int idTareaUsuario, string Estado) { bool resultado = false; ScriptorChannel canalTareaUsuario = ScriptorModel.Common.ScriptorClient.GetChannel(new Guid(Canales.TareaUsuario)); ScriptorContent contenido = canalTareaUsuario.QueryContents("IdTareaUsuario", idTareaUsuario, "=").ToList().FirstOrDefault(); contenido.Parts.EstadoTarea = Estado; resultado = contenido.Save(); return(resultado); }
public int ObtenerUltimaVersionMaestro(string idCanal) { ScriptorChannel canalPlanBase = ScriptorModel.Common.ScriptorClient.GetChannel(new Guid(idCanal)); //Obtener ultima version del canal de maestros int maxVersion = 1; var versionMax = canalPlanBase.QueryContents("#Id", Guid.NewGuid(), "<>").OrderByDescending(x => x.Parts.Version).Select(x => x.Parts.Version).ToList().FirstOrDefault(); if (versionMax != null) { maxVersion = versionMax; } return(maxVersion); }
public bool ModificarValoresAprobacion(RValoresAprobacionBE valor) { bool Resultado = false; ScriptorChannel canalValoresAprobacion = ScriptorModel.Common.ScriptorClient.GetChannel(new Guid(Canales.ValoresAprobacion)); Scriptor.scrEdit objScriptor = new Scriptor.scrEdit(System.Configuration.ConfigurationManager.AppSettings["Viatecla.Factory.Scriptor.ConnectionString"].ToString(), "anonimo", String.Empty, "/scrEdit.log"); ScriptorContent contenido = canalValoresAprobacion.QueryContents("#Id", valor.Id, "=").FirstOrDefault(); contenido.Parts.Monto = valor.Monto; Resultado = contenido.Save(); return(Resultado); }
public RTipoActivoBE ExisteTipoActivo(string descripcion) { RTipoActivoBE resultado = new RTipoActivoBE(); ScriptorChannel canalTipoActivo = ScriptorModel.Common.ScriptorClient.GetChannel(new Guid(Canales.TipoActivo)); List <ScriptorContent> TiposActivo = canalTipoActivo.QueryContents("#Id", Guid.NewGuid(), "<>").QueryContents("Descripcion", descripcion, "==").ToList(); if (TiposActivo.Count > 0) { ScriptorContent item = TiposActivo[0]; resultado.Id = item.Id; resultado.Descripcion = item.Parts.Descripcion; resultado.Codigo = item.Parts.Codigo; } return(resultado); }
public bool InsertarTareaUsuario(RTareUsuarioBE TareaUsuarioBE) { bool resultado = false; ScriptorChannel canalTareaUsuario = ScriptorModel.Common.ScriptorClient.GetChannel(new Guid(Canales.TareaUsuario)); ScriptorContent contenido = canalTareaUsuario.NewContent(); contenido.Parts.IdInstancia = TareaUsuarioBE.IdInstancia; contenido.Parts.IdTareaUsuario = TareaUsuarioBE.IdTareaUsuario; contenido.Parts.CuentaUsuario = TareaUsuarioBE.CuentaUsuario; contenido.Parts.EstadoTarea = TareaUsuarioBE.EstadoTarea; contenido.Parts.IdRol = TareaUsuarioBE.IdRol; resultado = contenido.Save(); return(resultado); }
public bool GuadarValoresAprobacion(RValoresAprobacionBE valor) { bool Resultado = false; ScriptorChannel canalValoresAprobacion = ScriptorModel.Common.ScriptorClient.GetChannel(new Guid(Canales.ValoresAprobacion)); ScriptorChannel canalRol = ScriptorModel.Common.ScriptorClient.GetChannel(new Guid(Canales.Rol)); ScriptorChannel canalAnio = ScriptorModel.Common.ScriptorClient.GetChannel(new Guid(Canales.Anio)); Scriptor.scrEdit objScriptor = new Scriptor.scrEdit(System.Configuration.ConfigurationManager.AppSettings["Viatecla.Factory.Scriptor.ConnectionString"].ToString(), "anonimo", String.Empty, "/scrEdit.log"); ScriptorContent contenido = canalValoresAprobacion.NewContent(); contenido.Parts.IdRol = ScriptorDropdownListValue.FromContent(canalRol.QueryContents("#Id", valor.IdRol, "=").ToList().FirstOrDefault()); contenido.Parts.Monto = valor.Monto; contenido.Parts.Anio = ScriptorDropdownListValue.FromContent(canalAnio.QueryContents("Descripcion", valor.Anio, "=").ToList().FirstOrDefault()); Resultado = contenido.Save(); return(Resultado); }
public List <RCoordinadorBE> ObtenerCoordinadores() { ScriptorChannel canalCoordinadores = ScriptorModel.Common.ScriptorClient.GetChannel(new Guid(Canales.Coordinador)); //Obtener CeCos de la ultima version de la sociedad especificada List <ScriptorContent> listaCoordinadores = canalCoordinadores.QueryContents("#Id", Guid.NewGuid(), "<>").QueryContents("Version", ObtenerUltimaVersionMaestro(Canales.Coordinador), "=").ToList(); List <RCoordinadorBE> oListaCoordinadores = new List <RCoordinadorBE>(); RCoordinadorBE oCoordinador; foreach (ScriptorContent item in listaCoordinadores) { oCoordinador = new RCoordinadorBE(); ScriptorContent contenidoCeCo = ((ScriptorDropdownListValue)item.Parts.IdCeCo).Content; oCoordinador.CodCeCo = contenidoCeCo.Parts.CodCECO; oCoordinador.DescCeCo = contenidoCeCo.Parts.DescCECO; oCoordinador.CuentaRed = item.Parts.CuentaRed; oListaCoordinadores.Add(oCoordinador); } return(oListaCoordinadores); }
public RSectorBE ObtenerSectorPorCeCo(string idCeCo) { ScriptorChannel canalMaestroCeCos = ScriptorModel.Common.ScriptorClient.GetChannel(new Guid(Canales.MaestroCeCo)); ScriptorContent contenido = canalMaestroCeCos.QueryContents("#Id", idCeCo, "=").ToList().FirstOrDefault(); if (contenido != null) { RSectorBE oSector = new RSectorBE(); if (((ScriptorDropdownListValue)contenido.Parts.IdSector).Content != null) { oSector.Id = ((ScriptorDropdownListValue)contenido.Parts.IdSector).Content.Id; oSector.Descripcion = ((ScriptorDropdownListValue)contenido.Parts.IdSector).Content.Parts.Descripcion; } return(oSector); } else { return(null); } }
public List <RSectorBE> ObtenerSector() { ScriptorChannel canalSector = ScriptorModel.Common.ScriptorClient.GetChannel(new Guid(Canales.Sector)); List <ScriptorContent> oLista = canalSector.QueryContents("#Id", Guid.NewGuid(), "<>").QueryContents("fk_workflowstate", "published", "=").ToList(); List <RSectorBE> oListaSector = new List <RSectorBE>(); RSectorBE oSector; foreach (ScriptorContent item in oLista) { oSector = new RSectorBE(); oSector.Codigo = item.Parts.Codigo; oSector.Descripcion = item.Parts.Descripcion; oSector.Id = item.Id; oListaSector.Add(oSector); } return(oListaSector); }
public List <REstadoBE> ObtenerEstados() { ScriptorChannel canalEstado = ScriptorModel.Common.ScriptorClient.GetChannel(new Guid(Canales.Estado)); //Obtener CeCos de la ultima version de la sociedad especificada List <ScriptorContent> listaEstado = canalEstado.QueryContents("#Id", Guid.NewGuid(), "<>").ToList(); List <REstadoBE> oListaEstado = new List <REstadoBE>(); REstadoBE oEstado; foreach (ScriptorContent item in listaEstado) { oEstado = new REstadoBE(); oEstado.Id = item.Id; oEstado.Descripcion = item.Parts.Descripcion; oListaEstado.Add(oEstado); } return(oListaEstado); }
public List <RMacroservicioBE> ObtenerMacroservicio() { ScriptorChannel canalMacroservicio = ScriptorModel.Common.ScriptorClient.GetChannel(new Guid(Canales.Macroservicio)); List <ScriptorContent> oLista = canalMacroservicio.QueryContents("#Id", Guid.NewGuid(), "<>").QueryContents("fk_workflowstate", "published", "=").ToList(); List <RMacroservicioBE> oListaMacroservicio = new List <RMacroservicioBE>(); RMacroservicioBE oMacroservicio; foreach (ScriptorContent item in oLista) { oMacroservicio = new RMacroservicioBE(); oMacroservicio.Codigo = item.Parts.Codigo; oMacroservicio.Descripcion = item.Parts.Descripcion; oMacroservicio.Id = item.Id; oListaMacroservicio.Add(oMacroservicio); } return(oListaMacroservicio); }
public bool InsertarLogCarga(string usuarioModificador, string nombreTabla) { bool success = false; try { RSolicitudTrasladoBE oSolicitudTraslado = new RSolicitudTrasladoBE(); ScriptorChannel canalLogCarga = ScriptorModel.Common.ScriptorClient.GetChannel(new Guid(ConfigurationManager.AppSettings["CanalLogCarga"])); ScriptorContent oLogCarga = canalLogCarga.NewContent(); oLogCarga.Parts.UsuarioModificador = usuarioModificador; oLogCarga.Parts.MaestroTabla = nombreTabla; oLogCarga.Parts.FechaModificacion = DateTime.Now; success = oLogCarga.Save(); } catch (Exception ex) { } return(success); }
public List <RSociedadBE> ObtenerSociedades() { ScriptorChannel canalSociedad = ScriptorModel.Common.ScriptorClient.GetChannel(new Guid(Canales.Sociedad)); List <ScriptorContent> Sociedades = canalSociedad.QueryContents("#Id", Guid.NewGuid(), "<>").ToList(); List <RSociedadBE> oListaSociedad = new List <RSociedadBE>(); RSociedadBE oSociedad; foreach (ScriptorContent item in Sociedades) { oSociedad = new RSociedadBE(); oSociedad.Id = item.Id; oSociedad.Codigo = item.Parts.Codigo; oSociedad.Descripcion = item.Parts.Descripcion; oListaSociedad.Add(oSociedad); } return(oListaSociedad); }
public List <RTipoCapexBE> ObtenerTipoCapex() { ScriptorChannel canalTipoCapex = ScriptorModel.Common.ScriptorClient.GetChannel(new Guid(Canales.TipoCapex)); List <ScriptorContent> TiposCapex = canalTipoCapex.QueryContents("#Id", Guid.NewGuid(), "<>").ToList(); List <RTipoCapexBE> oListaTipoCapex = new List <RTipoCapexBE>(); RTipoCapexBE oTipoCapex; foreach (ScriptorContent item in TiposCapex) { oTipoCapex = new RTipoCapexBE(); oTipoCapex.Id = item.Id; oTipoCapex.Codigo = item.Parts.Codigo; oTipoCapex.Descripcion = item.Parts.Descripcion; oListaTipoCapex.Add(oTipoCapex); } return(oListaTipoCapex); }