상속: DABase
예제 #1
0
        ///<remarks>
        ///   <name>BPSolicitud.InsertSolicitud</name>
        ///   <create>06-Julio-2014</create>
        ///   <author>Ruben.Cobos</author>
        ///</remarks>
        ///<summary>Inserta una nueva Solicitud</summary>
        ///<param name="oENTSolicitud">Entidad de Solicitud con los parámetros necesarios para realizar la transacción</param>
        ///<returns>Una entidad de respuesta</returns>
        public ENTResponse InsertSolicitud(ENTSolicitud oENTSolicitud)
        {
            DASolicitud oDASolicitud = new DASolicitud();
            ENTResponse oENTResponse = new ENTResponse();

            try
            {

                // Transacción en base de datos
                oENTResponse = oDASolicitud.InsertSolicitud(oENTSolicitud, 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;
        }
예제 #2
0
        /// <summary>
        /// Valida la solicitud antes de enviarla, que haya ciudadanos agregados, que se haya calificado, que haya autoridades agregadas y que se hayan agregado voces señaladas a dichas autoridades
        /// </summary>
        public void ValidarEnviarSolicitud()
        {
            string sConnectionString = String.Empty;
                DASolicitud oDASolicitud = new DASolicitud();

                sConnectionString = sConnectionApplication;

                _SolicitudEntity.ResultData = oDASolicitud.ValidarEnviarSolicitud(_SolicitudEntity, sConnectionString);

                _ErrorId = oDASolicitud.ErrorId;
                _ErrorDescription = oDASolicitud.ErrorDescription;
        }
예제 #3
0
        /// <summary>
        ///     Busca las autoridades que están señaladas en una solicitud.
        /// </summary>
        public void SelectSolicitudAutoridad()
        {
            string ConnectionString = string.Empty;
                DASolicitud DASolicitud = new DASolicitud();

                ConnectionString = sConnectionApplication;

                _SolicitudEntity.ResultData = DASolicitud.SelectSolicitudAutoridad(_SolicitudEntity, ConnectionString);

                _ErrorId = DASolicitud.ErrorId;
                _ErrorDescription = DASolicitud.ErrorDescription;
        }
예제 #4
0
        /// <summary>
        /// Muestra las voces señaladas de una autoridad de una solicitud
        /// </summary>
        public void SelectSolicitudAutoridadVoces()
        {
            string sConnectionString = String.Empty;
                DASolicitud oDASolicitud = new DASolicitud();

                sConnectionString = sConnectionApplication;
                _AutoridadEntity.dsResponse = oDASolicitud.SelectSolicitudAutoridadVoces(_AutoridadEntity, sConnectionString);

                _ErrorId = oDASolicitud.ErrorId;
                _ErrorDescription = oDASolicitud.ErrorDescription;
        }
예제 #5
0
        /// <summary>
        ///     Busca los comentarios realizados para una solicitud.
        /// </summary>
        public void SelectRptQuejas(ref DataSet ds, ENTSolicitud ent)
        {
            ENTResponse oENTResponse = new ENTResponse();
                string ConnectionString = string.Empty;
                DASolicitud DASolicitud = new DASolicitud();

                ConnectionString = sConnectionApplication;

                _SolicitudEntity.ResultData = DASolicitud.SelectRptQuejas(ent, ConnectionString);

                _ErrorId = DASolicitud.ErrorId;
                _ErrorDescription = DASolicitud.ErrorDescription;

                oENTResponse.dsResponse = _SolicitudEntity.ResultData;
                ds = oENTResponse.dsResponse;
        }