private void iniciarControlesCargar(Boolean modificar)
    {
        tools _tools = new tools();
        SecureQueryString QueryStringSeguro;
        QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]);

        Decimal ID_EMPRESA = Convert.ToDecimal(QueryStringSeguro["reg"]);
        Decimal REGISTRO_ENVIO = Convert.ToDecimal(QueryStringSeguro["envio"]);

        envioCandidato _envioCandidato = new envioCandidato(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());
        DataTable tablaEnvio = _envioCandidato.ObtenerEnvioDeCandidatoPorRegistro(REGISTRO_ENVIO);

        if (_envioCandidato.MensajeError == null)
        {
            if (tablaEnvio.Rows.Count <= 0)
            {
                configurarMensajes(true, System.Drawing.Color.Red);
                Label_MENSAJE.Text = "ADVERTENCIA: No se encontró información de la condición de envio número: " + REGISTRO_ENVIO.ToString();

                configurarBotonesDeAccion(true, false, false, false, true);

                Panel_RESULTADOS_GRID.Visible = false;

                Panel_FORMULARIO.Visible = false;
            }
            else
            {
                if (modificar == true)
                {
                    configurarBotonesDeAccion(false, false, true, true, true);
                }
                else
                {
                    configurarBotonesDeAccion(true, true, false, false, true);
                }

                Panel_RESULTADOS_GRID.Visible = false;

                configurarMensajes(false, System.Drawing.Color.Green);

                Panel_FORMULARIO.Visible = true;
                if (modificar == true)
                {
                    Panel_FORMULARIO.Enabled = true;
                }
                else
                {
                    Panel_FORMULARIO.Enabled = false;
                }

                DataRow filaInfoEnvio = tablaEnvio.Rows[0];

                Page.Header.Title += ": " + filaInfoEnvio["REGISTRO"].ToString();

                if (modificar == true)
                {
                    Panel_CONTROL_REGISTRO.Visible = false;
                }
                else
                {
                    Panel_CONTROL_REGISTRO.Visible = true;
                    Panel_CONTROL_REGISTRO.Enabled = false;
                    TextBox_USU_CRE.Text = filaInfoEnvio["USU_CRE"].ToString();
                    try
                    {
                        TextBox_FCH_CRE.Text = DateTime.Parse(filaInfoEnvio["FCH_CRE"].ToString()).ToShortDateString();
                        TextBox_HOR_CRE.Text = DateTime.Parse(filaInfoEnvio["FCH_CRE"].ToString()).ToShortTimeString();
                    }
                    catch
                    {
                        TextBox_FCH_CRE.Text = "";
                        TextBox_HOR_CRE.Text = "";
                    }
                    TextBox_USU_MOD.Text = filaInfoEnvio["USU_MOD"].ToString();
                    try
                    {
                        TextBox_FCH_MOD.Text = DateTime.Parse(filaInfoEnvio["FCH_MOD"].ToString()).ToShortDateString();
                        TextBox_HOR_MOD.Text = DateTime.Parse(filaInfoEnvio["FCH_MOD"].ToString()).ToShortTimeString();
                    }
                    catch
                    {
                        TextBox_FCH_MOD.Text = "";
                        TextBox_HOR_MOD.Text = "";
                    }
                }

                if (modificar == true)
                {
                    Panel_IDENTIFICADOR.Visible = false;
                }
                else
                {
                    Panel_IDENTIFICADOR.Visible = true;
                    Panel_IDENTIFICADOR.Enabled = false;
                    TextBox_REGISTRO.Text = filaInfoEnvio["REGISTRO"].ToString().Trim();
                }

                cargar_DropDownList_CONT_NOMBRE();
                DropDownList_CONT_NOMBRE.SelectedValue = filaInfoEnvio["REGISTRO_CONTACTO"].ToString().Trim();
                TextBox_CONT_MAIL.Text = filaInfoEnvio["CONT_MAIL"].ToString().Trim();

                TextBox_DIR_ENVIO.Text = filaInfoEnvio["DIR_ENVIO"].ToString().Trim();

                if (filaInfoEnvio["ID_REGIONAL"].ToString() != "")
                {
                    cargar_DropDownList_REGIONAL();
                    DropDownList_REGIONAL.SelectedValue = filaInfoEnvio["ID_REGIONAL"].ToString();
                    cargar_DropDownList_DEPARTAMENTO(filaInfoEnvio["ID_REGIONAL"].ToString());
                    DropDownList_DEPARTAMENTO.SelectedValue = filaInfoEnvio["ID_DEPARTAMENTO"].ToString();
                    cargar_DropDownList_CIUDAD(filaInfoEnvio["ID_DEPARTAMENTO"].ToString(), filaInfoEnvio["ID_REGIONAL"].ToString());
                    DropDownList_CIUDAD.SelectedValue = filaInfoEnvio["CIU_ENVIO"].ToString().Trim();
                }
                else
                {
                    cargar_DropDownList_REGIONAL();
                    inhabilitar_DropDownList_DEPARTAMENTO();
                    inhabilitar_DropDownList_CIUDAD();
                }

                TextBox_TEL_ENVIO.Text = filaInfoEnvio["TEL_ENVIO"].ToString().Trim();

                TextBox_COND_ENVIO.Text = filaInfoEnvio["COND_ENVIO"].ToString().Trim();
            }
        }
        else
        {
            configurarMensajes(true, System.Drawing.Color.Red);
            Label_MENSAJE.Text = _envioCandidato.MensajeError;

            configurarBotonesDeAccion(true, false, false, false, true);

            Panel_RESULTADOS_GRID.Visible = false;

            Panel_FORMULARIO.Visible = false;
        }
    }
    private DataRow ObtenerEnvioDeCandidatoPorRegistro(Decimal REGISTRO)
    {
        DataRow resultado = null;

        envioCandidato _envioCandidato = new envioCandidato(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString());
        DataTable tablaInfoSolicitante = _envioCandidato.ObtenerEnvioDeCandidatoPorRegistro(REGISTRO);

        if (tablaInfoSolicitante.Rows.Count > 0)
        {
            resultado = tablaInfoSolicitante.Rows[0];
        }

        return resultado;
    }