Пример #1
0
        public static List<string> GetServiceList(string prefixText, int count)
        {
            BPServidorPublico oBPServidorPublico = new BPServidorPublico();
            ENTServidorPublico oENTServidorPublico = new ENTServidorPublico();
            ENTResponse oENTResponse = new ENTResponse();

            List<String> ServiceResponse = new List<String>();
            String Item;

            try
            {

                // Formulario
                oENTServidorPublico.Nombre = prefixText;

                // Transacción
                oENTResponse = oBPServidorPublico.SelectServidorPublico_ASService(oENTServidorPublico);

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

                // Configuración de arreglo de respuesta
                foreach (DataRow rowServidorPublico in oENTResponse.dsResponse.Tables[0].Rows){
                    Item = AjaxControlToolkit.AutoCompleteExtender.CreateAutoCompleteItem(rowServidorPublico["NombreCompleto"].ToString(), rowServidorPublico["ServidorPublicoId"].ToString());
                    ServiceResponse.Add(Item);
                }

            }catch (Exception){
                // Do Nothing
            }

            // Regresar listado de ServidorPublicos
            return ServiceResponse;
        }
Пример #2
0
        ///<remarks>
        ///   <name>BPServidorPublico.SelectServidorPublicoByID</name>
        ///   <create>25-Agosto-2014</create>
        ///   <author>Ruben.Cobos</author>
        ///</remarks>
        ///<summary>Consulta la información de un Servidor Publico en base a su ID</summary>
        ///<param name="oENTServidorPublico">Entidad de Servidor Publico con los parámetros necesarios para realizar la consulta</param>
        ///<returns>Una entidad de respuesta</returns>
        public ENTResponse SelectServidorPublicoByID(ENTServidorPublico oENTServidorPublico)
        {
            DAServidorPublico oDAServidorPublico = new DAServidorPublico();
            ENTResponse oENTResponse = new ENTResponse();

            try
            {

                // Transacción en base de datos
                oENTResponse = oDAServidorPublico.SelectServidorPublicoByID(oENTServidorPublico, 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 UpdateServidorPublico()
        {
            ENTServidorPublico oENTServidorPublico = new ENTServidorPublico();
            ENTResponse oENTResponse = new ENTResponse();

            BPServidorPublico oBPServidorPublico = new BPServidorPublico();

            try
            {

                // Validaciones
                ValidateForm();

                // Formulario
                oENTServidorPublico.ServidorPublicoId = Int32.Parse( this.hddServidorPublicoId.Value );
                oENTServidorPublico.ColoniaId = Int32.Parse( this.ddlColonia.SelectedItem.Value );
                oENTServidorPublico.EscolaridadId = Int32.Parse(this.ddlEscolaridad.SelectedItem.Value);
                oENTServidorPublico.EstadoCivilId = Int32.Parse(this.ddlEstadoCivil.SelectedItem.Value);
                oENTServidorPublico.NacionalidadId = Int32.Parse(this.ddlNacionalidad.SelectedItem.Value);
                oENTServidorPublico.OcupacionId = Int32.Parse(this.ddlOcupacion.SelectedItem.Value);
                oENTServidorPublico.SexoId = Int32.Parse(this.ddlSexo.SelectedItem.Value);
                oENTServidorPublico.Nombre = this.txtNombre.Text.Trim();
                oENTServidorPublico.ApellidoPaterno = this.txtApellidoPaterno.Text.Trim();
                oENTServidorPublico.ApellidoMaterno = this.txtApellidoMaterno.Text.Trim();
                oENTServidorPublico.Calle = this.txtCalle.Text.Trim();
                oENTServidorPublico.Edad = Int32.Parse(this.txtEdad.Text);
                oENTServidorPublico.Telefono = this.txtTelefono.Text.Trim();
                oENTServidorPublico.CorreoElectronico = this.txtCorreoElectronico.Text.Trim();

                oENTServidorPublico.AutoridadId = Int32.Parse(this.ddlAutoridadNivel1.SelectedItem.Value);
                if (this.ddlAutoridadNivel2.SelectedItem.Value != "0") { oENTServidorPublico.AutoridadId = Int32.Parse(this.ddlAutoridadNivel2.SelectedItem.Value); }
                if (this.ddlAutoridadNivel3.SelectedItem.Value != "0") { oENTServidorPublico.AutoridadId = Int32.Parse(this.ddlAutoridadNivel3.SelectedItem.Value); }

                // Transacción
                oENTResponse = oBPServidorPublico.UpdateServidorPublico(oENTServidorPublico);

                // Errores y Warnings
                if (oENTResponse.GeneratesException) { throw (new Exception(oENTResponse.sErrorMessage)); }
                if (oENTResponse.sMessage != "") { throw (new Exception(oENTResponse.sMessage)); }

            }catch (Exception ex){
                throw (ex);
            }
        }
        void SelectServidorPublico_ForEdit()
        {
            ENTServidorPublico oENTServidorPublico = new ENTServidorPublico();
            ENTResponse oENTResponse = new ENTResponse();

            BPServidorPublico oBPServidorPublico = new BPServidorPublico();

            try
            {

                // Formulario
                oENTServidorPublico.ServidorPublicoId = Int32.Parse( this.hddServidorPublicoId.Value );

                // Transacción
                oENTResponse = oBPServidorPublico.SelectServidorPublicoByID(oENTServidorPublico);

                // Errores y Warnings
                if (oENTResponse.GeneratesException) { throw (new Exception(oENTResponse.sErrorMessage)); }
                if (oENTResponse.sMessage != "") { throw (new Exception(oENTResponse.sMessage)); }

                // Obtener el formulario
                this.txtNombre.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["Nombre"].ToString();
                this.txtApellidoPaterno.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["ApellidoPaterno"].ToString();
                this.txtApellidoMaterno.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["ApellidoMaterno"].ToString();
                this.txtEdad.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["Edad"].ToString();
                this.txtCalle.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["Calle"].ToString();
                this.txtTelefono.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["Telefono"].ToString();
                this.txtCorreoElectronico.Text = oENTResponse.dsResponse.Tables[1].Rows[0]["CorreoElectronico"].ToString();

                this.ddlSexo.SelectedValue = oENTResponse.dsResponse.Tables[1].Rows[0]["SexoId"].ToString();
                this.ddlNacionalidad.SelectedValue = oENTResponse.dsResponse.Tables[1].Rows[0]["NacionalidadId"].ToString();
                this.ddlOcupacion.SelectedValue = oENTResponse.dsResponse.Tables[1].Rows[0]["OcupacionId"].ToString();
                this.ddlEscolaridad.SelectedValue = oENTResponse.dsResponse.Tables[1].Rows[0]["EscolaridadId"].ToString();
                this.ddlEstadoCivil.SelectedValue = oENTResponse.dsResponse.Tables[1].Rows[0]["EstadoCivilId"].ToString();

                this.ddlPais.SelectedValue = oENTResponse.dsResponse.Tables[1].Rows[0]["PaisId"].ToString();
                SelectEstado();

                this.ddlEstado.SelectedValue = oENTResponse.dsResponse.Tables[1].Rows[0]["EstadoId"].ToString();
                SelectMunicipio();

                this.ddlCiudad.SelectedValue = oENTResponse.dsResponse.Tables[1].Rows[0]["CiudadId"].ToString();
                SelectColonia();

                this.ddlColonia.SelectedValue = oENTResponse.dsResponse.Tables[1].Rows[0]["ColoniaId"].ToString();

                this.ddlAutoridadNivel1.SelectedValue = oENTResponse.dsResponse.Tables[1].Rows[0]["AutoridadNivel1Id"].ToString();
                SelectAutoridadNivel2();

                this.ddlAutoridadNivel2.SelectedValue = oENTResponse.dsResponse.Tables[1].Rows[0]["AutoridadNivel2Id"].ToString();
                SelectAutoridadNivel3();

                this.ddlAutoridadNivel3.SelectedValue = oENTResponse.dsResponse.Tables[1].Rows[0]["AutoridadNivel3Id"].ToString();

            }catch (Exception ex){
                throw (ex);
            }
        }
Пример #5
0
        ///<remarks>
        ///   <name>DAServidorPublico.InsertServidorPublico</name>
        ///   <create>25-Agosto-2014</create>
        ///   <author>Ruben.Cobos</author>
        ///</remarks>
        ///<summary>Inserta un Servidor Publico</summary>
        ///<param name="oENTServidorPublico">Entidad de Servidor Publico con los parámetros necesarios realizar la transacció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 InsertServidorPublico(ENTServidorPublico oENTServidorPublico, 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("uspServidorPublico_Ins", sqlCnn);
            sqlCom.CommandType = CommandType.StoredProcedure;

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

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

            sqlPar = new SqlParameter("ColoniaId", SqlDbType.Int);
            sqlPar.Value = oENTServidorPublico.ColoniaId;
            sqlCom.Parameters.Add(sqlPar);

            sqlPar = new SqlParameter("EscolaridadId", SqlDbType.Int);
            sqlPar.Value = oENTServidorPublico.EscolaridadId;
            sqlCom.Parameters.Add(sqlPar);

            sqlPar = new SqlParameter("EstadoCivilId", SqlDbType.Int);
            sqlPar.Value = oENTServidorPublico.EstadoCivilId;
            sqlCom.Parameters.Add(sqlPar);

            sqlPar = new SqlParameter("NacionalidadId", SqlDbType.Int);
            sqlPar.Value = oENTServidorPublico.NacionalidadId;
            sqlCom.Parameters.Add(sqlPar);

            sqlPar = new SqlParameter("OcupacionId", SqlDbType.Int);
            sqlPar.Value = oENTServidorPublico.OcupacionId;
            sqlCom.Parameters.Add(sqlPar);

            sqlPar = new SqlParameter("SexoId", SqlDbType.Int);
            sqlPar.Value = oENTServidorPublico.SexoId;
            sqlCom.Parameters.Add(sqlPar);

            sqlPar = new SqlParameter("Edad", SqlDbType.Int);
            sqlPar.Value = oENTServidorPublico.Edad;
            sqlCom.Parameters.Add(sqlPar);

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

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

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

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

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

            sqlPar = new SqlParameter("CorreoElectronico", SqlDbType.VarChar);
            sqlPar.Value = oENTServidorPublico.CorreoElectronico;
            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;
        }
Пример #6
0
        ///<remarks>
        ///   <name>DAServidorPublico.SelectServidorPublico_ASService</name>
        ///   <create>25-Agosto-2014</create>
        ///   <author>Ruben.Cobos</author>
        ///</remarks>
        ///<summary>Motor de consulta del servicio de autosuggest</summary>
        ///<param name="oENTServidorPublico">Entidad de Servidor Publico con los parámetros necesarios para realizar la consulta</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 SelectServidorPublico_ASService(ENTServidorPublico oENTServidorPublico, 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("uspServidorPublico_Sel_ASService", sqlCnn);
            sqlCom.CommandType = CommandType.StoredProcedure;

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

            // Parametros
            sqlPar = new SqlParameter("Nombre", SqlDbType.VarChar);
            sqlPar.Value = oENTServidorPublico.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;
        }
Пример #7
0
        void InsertServidorPublico_Local(String ServidorPublicoId, String Foco)
        {
            BPServidorPublico BPServidorPublico = new BPServidorPublico();
            ENTResponse oENTResponse = new ENTResponse();
            ENTServidorPublico oENTServidorPublico = new ENTServidorPublico();

            DataTable tblServidorPublico = null;
            DataRow rowServidorPublico = null;

            String AutoridadAgrupada = "";

            try
            {

                // Formulario
                oENTServidorPublico.ServidorPublicoId = Int32.Parse(ServidorPublicoId);

                // Transacción
                oENTResponse = BPServidorPublico.SelectServidorPublicoByID(oENTServidorPublico);

                // Validación
                if (oENTResponse.GeneratesException) { throw new Exception(oENTResponse.sErrorMessage); }
                if (oENTResponse.sMessage != "") {
                    ScriptManager.RegisterStartupScript(this.Page, this.GetType(), Convert.ToString(Guid.NewGuid()), "alert('" + gcJavascript.ClearText(oENTResponse.sMessage) + "'); focusControl('" + this.txtServidorPublico.ClientID + "');", true);
                    return;
                }

                // Obtener el DataTable del grid
                tblServidorPublico = gcParse.GridViewToDataTable(this.gvServidorPublico, false);

                // Validación de que no se haya agregado el ServidorPublico
                if (tblServidorPublico.Select("ServidorPublicoId='" + oENTResponse.dsResponse.Tables[1].Rows[0]["ServidorPublicoId"].ToString() + "'").Length > 0) {
                    ScriptManager.RegisterStartupScript(this.Page, this.GetType(), Convert.ToString(Guid.NewGuid()), "alert('Ya ha seleccionado éste ServidorPublico'); function pageLoad(){ focusControl('" + this.txtServidorPublico.ClientID + "'); }", true);
                    return;
                }

                // Nuevo Item
                rowServidorPublico = tblServidorPublico.NewRow();
                rowServidorPublico["ServidorPublicoId"] = oENTResponse.dsResponse.Tables[1].Rows[0]["ServidorPublicoId"];
                rowServidorPublico["NombreCompleto"] = oENTResponse.dsResponse.Tables[1].Rows[0]["NombreCompleto"];

                AutoridadAgrupada = oENTResponse.dsResponse.Tables[1].Rows[0]["AutoridadNivel1Nombre"].ToString();
                AutoridadAgrupada = ( AutoridadAgrupada == "" ? "" : "(N1) - " + AutoridadAgrupada );
                if (oENTResponse.dsResponse.Tables[1].Rows[0]["AutoridadNivel2Id"].ToString() != "0") { AutoridadAgrupada = ( AutoridadAgrupada == "" ? "(N2) - " + oENTResponse.dsResponse.Tables[1].Rows[0]["AutoridadNivel2Nombre"].ToString() : AutoridadAgrupada + "<br />" + "(N2) - " + oENTResponse.dsResponse.Tables[1].Rows[0]["AutoridadNivel2Nombre"].ToString() ); }
                if (oENTResponse.dsResponse.Tables[1].Rows[0]["AutoridadNivel3Id"].ToString() != "0") { AutoridadAgrupada = ( AutoridadAgrupada == "" ? "(N3) - " + oENTResponse.dsResponse.Tables[1].Rows[0]["AutoridadNivel3Nombre"].ToString() : AutoridadAgrupada + "<br />" + "(N3) - " + oENTResponse.dsResponse.Tables[1].Rows[0]["AutoridadNivel3Nombre"].ToString() ); }
                rowServidorPublico["AutoridadAgrupada"] = AutoridadAgrupada;

                tblServidorPublico.Rows.Add(rowServidorPublico);

                // Refrescar el Grid
                this.gvServidorPublico.DataSource = tblServidorPublico;
                this.gvServidorPublico.DataBind();

                // Estado del atosuggest
                this.txtServidorPublico.Text = "";
                this.hddServidorPublicoId.Value = "";

                // Foco
                ScriptManager.RegisterStartupScript(this.Page, this.GetType(), Convert.ToString(Guid.NewGuid()), "focusControl('" + Foco + "');", true);

            }catch (Exception ex){
                throw (ex);
            }
        }
Пример #8
0
        ///<remarks>
        ///   <name>BPServidorPublico.SelectServidorPublico_ASService</name>
        ///   <create>25-Agosto-2014</create>
        ///   <author>Ruben.Cobos</author>
        ///</remarks>
        ///<summary>Motor de consulta del servicio de autosuggest</summary>
        ///<param name="oENTServidorPublico">Entidad de Servidor Publico con los parámetros necesarios para realizar la consulta</param>
        ///<returns>Una entidad de respuesta</returns>
        public ENTResponse SelectServidorPublico_ASService(ENTServidorPublico oENTServidorPublico)
        {
            DAServidorPublico oDAServidorPublico = new DAServidorPublico();
            ENTResponse oENTResponse = new ENTResponse();

            try
            {

                // Transacción en base de datos
                oENTResponse = oDAServidorPublico.SelectServidorPublico_ASService(oENTServidorPublico, this.sConnectionApplication, 0);

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

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

            // Resultado
            return oENTResponse;
        }