public List <RPlanBaseBE> ObtenerPlanBase() { 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), "=").ToList(); List <RPlanBaseBE> oListaPlanBase = new List <RPlanBaseBE>(); RPlanBaseBE oPlanBase; foreach (ScriptorContent item in listaPlanBase) { oPlanBase = new RPlanBaseBE(); ScriptorContent itemCeCo = ((ScriptorDropdownListValue)item.Parts.IdCeCo).Content; oPlanBase.CodCeCo = itemCeCo.Parts.CodCECO; oPlanBase.DescCeCo = itemCeCo.Parts.DescCECO; oPlanBase.CodProyecto = item.Parts.CodigoProyecto; oPlanBase.NomProyecto = item.Parts.NombreProyecto; oPlanBase.TipoCapex = ((ScriptorDropdownListValue)item.Parts.IdTipoCapex).Content.Parts.Descripcion; oPlanBase.TipoActivo = ((ScriptorDropdownListValue)item.Parts.IdTipoActivo).Content.Parts.Descripcion; oPlanBase.NroOI = item.Parts.CodigoOI; oPlanBase.DescOI = item.Parts.DescripcionOI; 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 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 RTipoCambioBE ObtenerTipoCambioPorSociedad(string idSociedad) { //ScriptorChannel canalTipoCambio = ScriptorModel.Common.ScriptorClient.GetChannel(new Guid(Canales.TipoCambio)); ScriptorChannel canalTipoCambio = new ScriptorClient().GetChannel(new Guid(Canales.TipoCambio)); //Traer todos los tipos de cambio List <ScriptorContent> TiposCambio = canalTipoCambio.QueryContents("#Id", Guid.NewGuid(), "<>").ToList(); //Traer el tipo de cambio de la sociedad, año y mes actual ScriptorContent contenido = TiposCambio.Where(x => x.Parts.Anio.Title == DateTime.Now.Year.ToString() && x.Parts.Mes.Value.ToString() == DateTime.Now.Month.ToString() && x.Parts.IdSociedad.Value.ToUpper() == idSociedad.ToUpper()).ToList().FirstOrDefault(); RTipoCambioBE oTipoCambio = new RTipoCambioBE(); if (contenido != null) { //ScriptorContent contenido = TiposCambio.First(x => idSociedad == x.Parts.IdSociedad.Value); oTipoCambio.Id = contenido.Id; oTipoCambio.Mes = contenido.Parts.Mes.Title; oTipoCambio.Anio = contenido.Parts.Anio.Title; oTipoCambio.IdMoneda = contenido.Parts.IdMoneda.Value.ToString().ToLower(); oTipoCambio.Moneda = contenido.Parts.IdMoneda.Title; oTipoCambio.MontoTipoCambio = contenido.Parts.MontoTipoCambio; oTipoCambio.Sociedad = contenido.Parts.IdSociedad.Value; } else { //Traer el ultimo registrado //contenido = TiposCambio.Where(x => int.Parse(x.Parts.Anio.Title) <= DateTime.Now.Year && int.Parse(x.Parts.Mes.Value) <= DateTime.Now.Month && x.Parts.IdSociedad.Value.ToUpper() == idSociedad.ToUpper()).OrderByDescending( x => x.Parts.Anio).OrderByDescending(x => x.Parts.Mes).ToList().FirstOrDefault(); contenido = TiposCambio.Where(x => int.Parse(x.Parts.Anio.Title) <= DateTime.Now.Year). Where(x => x.Parts.IdSociedad.Value.ToUpper() == idSociedad.ToUpper()). OrderByDescending(x => int.Parse(x.Parts.Anio.Title)). OrderByDescending(x => int.Parse(x.Parts.Mes.Value.ToString())).ToList().FirstOrDefault(); if (contenido != null) { oTipoCambio.Id = contenido.Id; oTipoCambio.Mes = contenido.Parts.Mes.Title; oTipoCambio.Anio = contenido.Parts.Anio.Title; oTipoCambio.IdMoneda = contenido.Parts.IdMoneda.Value.ToString().ToLower(); oTipoCambio.Moneda = contenido.Parts.IdMoneda.Title; oTipoCambio.MontoTipoCambio = contenido.Parts.MontoTipoCambio; oTipoCambio.Sociedad = contenido.Parts.IdSociedad.Value; } } return(oTipoCambio); }
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 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); }