Пример #1
0
        ///<remarks>
        ///   <name>DATipoSeguimiento.SelectTipoSeguimiento</name>
        ///   <create>06-Junio-2014</create>
        ///   <author>GCSoft - Web Project Creator BETA 1.0</author>
        ///</remarks>
        ///<summary>Obtiene un listado de Tipos de Seguimientos en base a los parámetros proporcionados</summary>
        ///<param name="oENTTipoSeguimiento">Entidad de TipoSeguimiento con los parámetros necesarios para consultar la información</param>
        ///<param name="sConnection">Cadena de conexión a la base de datos</param>
        ///<param name="iAlternateDBTimeout">Valor en milisegundos del Timeout en la consulta a la base de datos. 0 si se desea el Timeout por default</param>
        ///<returns>Una entidad de respuesta</returns>
        public ENTResponse SelectTipoSeguimiento(ENTTipoSeguimiento oENTTipoSeguimiento, String sConnection, Int32 iAlternateDBTimeout)
        {
            SqlConnection sqlCnn = new SqlConnection(sConnection);
            SqlCommand sqlCom;
            SqlParameter sqlPar;
            SqlDataAdapter sqlDA;

            ENTResponse oENTResponse = new ENTResponse();

            // Configuración de objetos
            sqlCom = new SqlCommand("uspTipoSeguimiento_Sel", sqlCnn);
            sqlCom.CommandType = CommandType.StoredProcedure;

            // Timeout alternativo en caso de ser solicitado
            if (iAlternateDBTimeout > 0) { sqlCom.CommandTimeout = iAlternateDBTimeout; }

            // Parametros
            sqlPar = new SqlParameter("TipoSeguimientoId", SqlDbType.Int);
            sqlPar.Value = oENTTipoSeguimiento.TipoSeguimientoId;
            sqlCom.Parameters.Add(sqlPar);

            sqlPar = new SqlParameter("Nombre", SqlDbType.VarChar);
            sqlPar.Value = oENTTipoSeguimiento.Nombre;
            sqlCom.Parameters.Add(sqlPar);

            // Inicializaciones
            oENTResponse.dsResponse = new DataSet();
            sqlDA = new SqlDataAdapter(sqlCom);

            // Transacción
            try{
                sqlCnn.Open();
                sqlDA.Fill(oENTResponse.dsResponse);
                sqlCnn.Close();
            }catch (SqlException sqlEx){
                oENTResponse.ExceptionRaised(sqlEx.Message);
            }catch (Exception ex){
                oENTResponse.ExceptionRaised(ex.Message);
            }finally{
                if (sqlCnn.State == ConnectionState.Open) { sqlCnn.Close(); }
                sqlCnn.Dispose();
            }

            // Resultado
            return oENTResponse;
        }
Пример #2
0
        ///<remarks>
        ///   <name>BPTipoSeguimiento.SelectTipoSeguimiento</name>
        ///   <create>06-Junio-2014</create>
        ///   <author>GCSoft - Web Project Creator BETA 1.0</author>
        ///</remarks>
        ///<summary>Consulta el catálogo de TipoSeguimientos y obtiene un listado en base a los parámetros proporcionados<</summary>
        ///<param name="oENTTipoSeguimiento">Entidad de TipoSeguimiento con los filtros necesarios para la consulta</param>
        ///<returns>Una entidad de respuesta</returns>
        public ENTResponse SelectTipoSeguimiento(ENTTipoSeguimiento oENTTipoSeguimiento)
        {
            DATipoSeguimiento oDATipoSeguimiento = new DATipoSeguimiento();
            ENTResponse oENTResponse = new ENTResponse();

            try{

            // Transacción en base de datos
            oENTResponse = oDATipoSeguimiento.SelectTipoSeguimiento(oENTTipoSeguimiento, this.sConnectionApplication, 0);

            // Validación de error en consulta
            if (oENTResponse.GeneratesException) { return oENTResponse; }

            // Validación de mensajes de la BD
            oENTResponse.sMessage = oENTResponse.dsResponse.Tables[0].Rows[0]["sResponse"].ToString();
            if (oENTResponse.sMessage != "") { return oENTResponse; }

            }catch (Exception ex){
                oENTResponse.ExceptionRaised(ex.Message);
            }

            // Resultado
            return oENTResponse;
        }
        void SelectTipoSeguimiento()
        {
            ENTTipoSeguimiento oENTTipoSeguimiento = new ENTTipoSeguimiento();
            ENTResponse oENTResponse = new ENTResponse();
            BPTipoSeguimiento oBPTipoSeguimiento = new BPTipoSeguimiento();

            try
            {
                // Formulario
                oENTTipoSeguimiento.TipoSeguimientoId = 0;
                oENTTipoSeguimiento.Nombre = "";

                // Transacción
                oENTResponse = oBPTipoSeguimiento.SelectTipoSeguimiento(oENTTipoSeguimiento);

                // Validaciones
                if (oENTResponse.GeneratesException) { throw (new Exception(oENTResponse.sErrorMessage)); }

                // Mensaje de la BD
                if (oENTResponse.sMessage != "") { ScriptManager.RegisterStartupScript(this.Page, this.GetType(), Convert.ToString(Guid.NewGuid()), "alert('" + gcJavascript.ClearText(oENTResponse.sMessage) + "');", true); }

                // Llenado de combo
                this.ddlTipoSeguimiento.DataTextField = "Nombre";
                this.ddlTipoSeguimiento.DataValueField = "TipoSeguimientoId";
                this.ddlTipoSeguimiento.DataSource = oENTResponse.dsResponse.Tables[1];
                this.ddlTipoSeguimiento.DataBind();

                // Agregar Item de selección
                this.ddlTipoSeguimiento.Items.Insert(0, new ListItem("[Seleccione]", "0"));

            }catch (Exception ex){
                throw (ex);
            }
        }