public Resultado <VariablesWf> BuscarVariables(VariablesWf Entidad)
        {
            var ObjetoResultado = new Resultado <VariablesWf>();

            try
            {
                ObjetoResultado = AccesoDatos.Buscar <VariablesWf, VariablesWf>(Entidad, Documental.Data.Global.SP.VariablesWf_QRY);
                ObjetoResultado.ValorDecimal = ObjetoResultado.Lista.Count();


                return(ObjetoResultado);
            }
            catch (Exception)
            {
                ObjetoResultado.ResultadoGeneral = false;
                ObjetoResultado.Mensaje          = ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ErrorListar.ToString()) + "VariablesWf";
                return(ObjetoResultado);
            }
        }
        private void CargarDecisiones(int IdEvento, ref Anthem.DropDownList Combo)
        {
            try
            {
                var ObjResultado = new Resultado <VariablesWf>();
                var negEnvioMail = new NegEnvioMailWf();
                var oVariable    = new VariablesWf();
                oVariable.Tipo    = "Decisiones";
                oVariable.IdPadre = IdEvento;

                ObjResultado = negEnvioMail.BuscarVariables(oVariable);


                if (ObjResultado.ResultadoGeneral)
                {
                    if (ObjResultado.Lista.Count != 0)
                    {
                        Controles.CargarCombo <VariablesWf>(ref Combo, ObjResultado.Lista, Constantes.StringId, Constantes.StringDescripcion, "-- Decisiones --", "-1");
                    }
                    else
                    {
                        Controles.MostrarMensajeAlerta("No hay Eventos Configurados");
                    }
                }
            }
            catch (Exception Ex)
            {
                if (Constantes.ModoDebug == true)
                {
                    Controles.MostrarMensajeError(Ex.Message);
                }
                else
                {
                    Controles.MostrarMensajeError(ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ErrorCargarCombo.ToString() + "Tablas Estado"));
                }
            }
        }
        private void CargarFlujos()
        {
            try
            {
                var ObjResultado = new Resultado <VariablesWf>();
                var negEnvioMail = new NegEnvioMailWf();
                var oVariable    = new VariablesWf();
                oVariable.Tipo = "Flujos";

                ObjResultado = negEnvioMail.BuscarVariables(oVariable);


                if (ObjResultado.ResultadoGeneral)
                {
                    if (ObjResultado.Lista.Count != 0)
                    {
                        Controles.CargarCombo <VariablesWf>(ref ddlFlujo, ObjResultado.Lista, Constantes.StringId, Constantes.StringDescripcion, "-- Todos --", "-1");
                        Controles.CargarCombo <VariablesWf>(ref ddlFormFlujo, ObjResultado.Lista, Constantes.StringId, Constantes.StringDescripcion, "-- Flujos --", "-1");
                    }
                    else
                    {
                        Controles.MostrarMensajeAlerta("No hay Flujos Configurados");
                    }
                }
            }
            catch (Exception Ex)
            {
                if (Constantes.ModoDebug == true)
                {
                    Controles.MostrarMensajeError(Ex.Message);
                }
                else
                {
                    Controles.MostrarMensajeError(ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ErrorCargarCombo.ToString() + "Tablas Estado"));
                }
            }
        }
        private void CargarVariablesWf()
        {
            try
            {
                var ObjResultado = new Resultado <VariablesWf>();
                var negEnvioMail = new NegEnvioMailWf();
                var oVariable    = new VariablesWf();
                oVariable.Tipo = "Variables";

                ObjResultado = negEnvioMail.BuscarVariables(oVariable);


                if (ObjResultado.ResultadoGeneral)
                {
                    if (ObjResultado.Lista.Count != 0)
                    {
                        Controles.CargarListBox <VariablesWf>(ref lstFormVariablesWf, ObjResultado.Lista, Constantes.StringId, Constantes.StringNombre);
                    }
                    else
                    {
                        Controles.MostrarMensajeAlerta("No hay Variables de WF Configuradas");
                    }
                }
            }
            catch (Exception Ex)
            {
                if (Constantes.ModoDebug == true)
                {
                    Controles.MostrarMensajeError(Ex.Message);
                }
                else
                {
                    Controles.MostrarMensajeError(ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ErrorCargarCombo.ToString() + "Tablas Estado"));
                }
            }
        }