//boton de disponibilidad
 protected void Button1_Click(object sender, EventArgs e)
 {
     try {
         SQLSELECT.SelectParameters["CAJON"].DefaultValue = txtCAJON.Text.ToUpper();
         SQLSELECT.DataSourceMode = SqlDataSourceMode.DataReader;
         OleDbDataReader CONFIR;
         CONFIR = (OleDbDataReader)SQLSELECT.Select(DataSourceSelectArguments.Empty);
         if (CONFIR.Read())
         {
             lblAsignado.Text   = "Cajón ya asignado a un Servidor Público.";
             lblResultados.Text = "";
         }
         else
         {
             lblAsignado.Text   = "Cajón por asignar";
             lblResultados.Text = "";
         }
     }catch (Exception)
     {
         lblResultados.Text = "Se Requiere un valor el campo del Estacionamiento para poder buscar disponibilidad.";
     }
 }
        protected void btnAgregar_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtPLACAS1.Text == txtPLACAS2.Text)
                {
                    lblResultados.Text = "No puede DUPLICAR las placas del Vehíuclo 1 con las del Vehículo 2 o viceversa.";
                    lblAsignado.Text   = "";
                }
                else if (txtPLACAS1.Text == txtPLACAS3.Text)
                {
                    lblResultados.Text = "No puede DUPLICAR las placas del Vehíuclo 1 con las del Vehículo 3 o viceversa.";
                    lblAsignado.Text   = "";
                }

                else   // este else es de verificacion que no se dupliquen placas
                {
                    SQLRFC.SelectParameters["RFC"].DefaultValue = txtRFC.Text;
                    SQLRFC.DataSourceMode = SqlDataSourceMode.DataReader;
                    OleDbDataReader verificar;
                    verificar = (OleDbDataReader)SQLRFC.Select(DataSourceSelectArguments.Empty);
                    if (verificar.Read())
                    {
                        lblResultados.Text = "Está duplicando el valor de RFC de otro Servidor Público  : <br> **" + txtRFC.Text + "** ,  por favor corrija y vuelva a intentar";
                        lblAsignado.Text   = "";
                    }
                    else // este else es del RFC
                    {
                        SQLSELECT.SelectParameters["CAJON"].DefaultValue = txtCAJON.Text;
                        SQLSELECT.DataSourceMode = SqlDataSourceMode.DataReader;
                        OleDbDataReader cajon;
                        cajon = (OleDbDataReader)SQLSELECT.Select(DataSourceSelectArguments.Empty);
                        if (cajon.Read())
                        {
                            lblResultados.Text = "Está duplicando el Lugar de Estacionamiento de otro Servidor Público : <br> ** " + txtCAJON.Text + " ** , por favor corrija y vuelva a intentar ";
                            lblAsignado.Text   = "";
                        }
                        else     // este else es del cajon
                        {
                            SQLPLACAS.SelectParameters["PLACAS"].DefaultValue = txtPLACAS1.Text.ToUpper();
                            SQLPLACAS.DataSourceMode = SqlDataSourceMode.DataReader;
                            OleDbDataReader placas;
                            placas = (OleDbDataReader)SQLPLACAS.Select(DataSourceSelectArguments.Empty);
                            if (placas.Read())
                            {
                                lblResultados.Text = "esta Duplicando las placas de otro Servidor Público : ** " + txtPLACAS1.Text + " **, por favor corrija y vuelva a intentar ";
                                lblAsignado.Text   = "";
                            }
                            else      //este es el Else de PLACAS
                            {         /*
                                       * SQLPLACAS2.SelectParameters["PLACAS2"].DefaultValue = txtPLACAS2.Text.ToUpper();
                                       * SQLPLACAS2.DataSourceMode = SqlDataSourceMode.DataReader;
                                       * OleDbDataReader placas2;
                                       * placas2 = (OleDbDataReader)SQLPLACAS2.Select(DataSourceSelectArguments.Empty);
                                       * if(placas2.Read())
                                       * {
                                       *    lblResultados.Text = "Esta duplicando las placas del vehículo 2 de otro Servidor Público <br> ** "+txtPLACAS2.Text+" **, Por favor corrija y vuelva a intentar";
                                       *    lblAsignado.Text = "";
                                       * }
                                       * else // else de placas 2
                                       * {
                                       *    SQLPLACAS3.SelectParameters["PLACAS3"].DefaultValue = txtPLACAS3.Text;
                                       *    SQLPLACAS3.DataSourceMode = SqlDataSourceMode.DataReader;
                                       *    OleDbDataReader placas3;
                                       *    placas3 = (OleDbDataReader)SQLPLACAS3.Select(DataSourceSelectArguments.Empty);
                                       *    if(placas3.Read())
                                       *    {
                                       *        lblResultados.Text = "Esta duplicando las placas del Vehículo 3 de otro Servidor Público :  ** "+txtPLACAS3.Text+" ** , por favor corrija y vuelva a intentar";
                                       *        lblAsignado.Text = "";
                                       *    }
                                       *    else // else placas 3
                                       *    { */
                                SQLAgregar.InsertParameters["RFC"].DefaultValue              = txtRFC.Text.ToUpper();
                                SQLAgregar.InsertParameters["CAJON"].DefaultValue            = txtCAJON.Text.ToUpper();
                                SQLAgregar.InsertParameters["NOMBRE"].DefaultValue           = txtNOMBRE.Text.ToUpper();
                                SQLAgregar.InsertParameters["A_PATERNO"].DefaultValue        = txtA_PATERNO.Text.ToUpper();
                                SQLAgregar.InsertParameters["A_MATERNO"].DefaultValue        = txtA_MATERNO.Text.ToUpper();
                                SQLAgregar.InsertParameters["CARGO"].DefaultValue            = txtCARGO.Text.ToUpper();
                                SQLAgregar.InsertParameters["ÁREA"].DefaultValue             = txtAREA.Text.ToUpper();
                                SQLAgregar.InsertParameters["NIVEL"].DefaultValue            = DPNIVEL.Text.ToUpper();
                                SQLAgregar.InsertParameters["FECHA_DE_INGRESO"].DefaultValue = txtFECHA.Text.ToUpper();
                                SQLAgregar.InsertParameters["MARCA"].DefaultValue            = DPMARCA1.Text.ToUpper();
                                SQLAgregar.InsertParameters["MODELO"].DefaultValue           = txtMODELO.Text.ToUpper();
                                SQLAgregar.InsertParameters["AÑO"].DefaultValue              = DPAÑO1.Text.ToUpper();
                                SQLAgregar.InsertParameters["ENTIDAD"].DefaultValue          = DPENTIDAD1.Text.ToUpper();
                                SQLAgregar.InsertParameters["PLACAS"].DefaultValue           = txtPLACAS1.Text.ToUpper();
                                SQLAgregar.InsertParameters["COLOR"].DefaultValue            = txtCOLOR1.Text.ToUpper();
                                SQLAgregar.InsertParameters["MARCA2"].DefaultValue           = DPMARCA2.Text.ToUpper();
                                SQLAgregar.InsertParameters["MODELO_V2"].DefaultValue        = txtMODELO2.Text.ToUpper();
                                SQLAgregar.InsertParameters["AÑO2"].DefaultValue             = DPAÑO2.Text.ToUpper();
                                SQLAgregar.InsertParameters["ENTIDAD2"].DefaultValue         = DPENTIDAD2.Text.ToUpper();
                                SQLAgregar.InsertParameters["PLACAS2"].DefaultValue          = txtPLACAS2.Text.ToUpper();
                                SQLAgregar.InsertParameters["COLOR2"].DefaultValue           = txtCOLOR2.Text.ToUpper();
                                SQLAgregar.InsertParameters["MARCA3"].DefaultValue           = DPMARCA3.Text.ToUpper();
                                SQLAgregar.InsertParameters["MODELO_V3"].DefaultValue        = txtMODELO2.Text.ToUpper();
                                SQLAgregar.InsertParameters["AÑO3"].DefaultValue             = DPAÑO3.Text.ToUpper();
                                SQLAgregar.InsertParameters["ENTIDAD3"].DefaultValue         = DPENTIDAD3.Text.ToUpper();
                                SQLAgregar.InsertParameters["PLACAS3"].DefaultValue          = txtPLACAS3.Text.ToUpper();
                                SQLAgregar.InsertParameters["COLOR3"].DefaultValue           = txtCOLOR3.Text.ToUpper();
                                SQLAgregar.Insert();
                                if (IsValid)
                                {
                                    lblResultados.Text = "Asignación  Exitosa";
                                    txtRFC.Text        = "";
                                    txtCAJON.Text      = "";
                                    txtNOMBRE.Text     = "";
                                    txtA_PATERNO.Text  = "";
                                    txtA_MATERNO.Text  = "";
                                    txtCARGO.Text      = "";
                                    txtAREA.Text       = "";
                                    DPNIVEL.Text       = "";
                                    txtFECHA.Text      = "";
                                    DPMARCA1.Text      = "";
                                    txtMODELO.Text     = "";
                                    DPAÑO1.Text        = "";
                                    DPENTIDAD1.Text    = "";
                                    txtPLACAS1.Text    = "";
                                    txtCOLOR1.Text     = "";
                                    //AUTO 2
                                    DPMARCA2.Text   = "";
                                    txtMODELO2.Text = "";
                                    DPAÑO2.Text     = "";
                                    DPENTIDAD2.Text = "";
                                    txtPLACAS2.Text = "";
                                    txtCOLOR2.Text  = "";
                                    //AUTO3
                                    DPMARCA3.Text    = "";
                                    txtMODELO3.Text  = "";
                                    DPAÑO3.Text      = "";
                                    DPENTIDAD3.Text  = "";
                                    txtPLACAS3.Text  = "";
                                    txtCOLOR3.Text   = "";
                                    lblAsignado.Text = "";
                                }
                                else                 // else de agregar
                                {
                                    lblResultados.Text = "Hubo un problema";
                                }                 // cierre del else de agregar usuario
                                // } // cierre else placas 3 deshabilitado
                                // } // cierre de else placas 2 deshabilitado
                            } // cierre del else de placas
                        }     // cierre del else de cajon
                    } // cierre del else de RFC
                } // cierre del else de verificar las placas (después del try)
            } catch (Exception mensaje)
            {
                lblResultados.Text = "Hubo un problema durante tu solicitud, porfavor vaya a la sección de -¿Ayuda?-" +
                                     "para poder identificar el problema junto con el siguiente mensaje : <br>" + mensaje.ToString();
            }
        }