Example #1
0
        /*
         * Efecto: cambia de modo de acuerdo a la operación a realizar (consultar=0, agrgar=1, modificar=2 y eliminar=3).
         * Requiere: presionar el botón.
         * Modifica: los estados de los componentes de pantalla y variables locales.
         */
        protected void cambiarModo()
        {
            switch (modo)
            {
            case 0:     //consultar
                cbxHora.Disabled        = true;
                txtPax.Disabled         = true;
                txaNotas.Disabled       = true;
                textFecha.Disabled      = true;
                cbxTipo.Enabled         = false;
                cbxTipoPago.Disabled    = true;
                btnAceptar.Disabled     = true;
                fechaDeEntrada.Disabled = true;
                consultarServicio();
                fechaDeEntrada.Disabled = true;
                break;

            case 1:    //agregar
                txtPax.Value = controladora.paxConsultado(reservConsultada.Numero);
                fechaDeEntradaCalendario.SelectedDate = DateTime.Today;
                textFecha.Value    = DateTime.Today.ToString("MM/dd/yyyy");
                btnAnular.Disabled = true;
                btnEditar.Disabled = true;
                break;

            case 2:    //modificarcbxHora.Disabled = true;
                txtPax.Disabled         = false;
                txaNotas.Disabled       = false;
                textFecha.Disabled      = false;
                cbxTipo.Enabled         = true;
                cbxTipoPago.Disabled    = false;
                btnAceptar.Disabled     = false;
                fechaDeEntrada.Disabled = false;
                consultarServicio();
                fechaDeEntrada.Disabled = false;
                fechaDeEntradaCalendario.SelectedDate = DateTime.Parse(entidadConsultada.Fecha);
                textFecha.Value    = entidadConsultada.Fecha;
                btnEditar.Disabled = true;
                break;
            }
        }
        /*
         * Efecto: cambia de modo de acuerdo a la operación a realizar (consultar=0, agrgar=1, modificar=2 y eliminar=3).
         * Requiere: presionar el botón.
         * Modifica: los estados de los componentes de pantalla y variables locales.
         */
        protected void cambiarModo()
        {
            switch (modo)
            {
            case 0:     //consultar
                cbxHora.Disabled        = true;
                txtPax.Disabled         = true;
                txaNotas.Disabled       = true;
                textFecha.Disabled      = true;
                cbxTipo.Enabled         = false;
                cbxTipoPago.Disabled    = true;
                btnAceptar.Disabled     = true;
                fechaDeEntrada.Disabled = true;
                consultarServicio();
                fechaDeEntrada.Disabled = true;
                btnAnular.Visible       = true;
                btnEditar.Visible       = true;
                btnAnular.Disabled      = false;
                btnEditar.Disabled      = false;
                break;

            case 1:    //agregar
                txtPax.Value = controladora.paxConsultado(reservConsultada.Numero);
                DateTime fechIni = DateTime.Parse(reservConsultada.FechaInicio.ToString());
                if (fechIni <= DateTime.Today)
                {
                    fechIni = DateTime.Today;
                }
                fechaDeEntradaCalendario.SelectedDate = fechIni;
                textFecha.Value    = fechIni.ToString("MM/dd/yyyy");
                btnAnular.Disabled = true;
                btnEditar.Disabled = true;
                btnAnular.Visible  = false;
                btnEditar.Visible  = false;
                break;

            case 2:    //modificar
                cbxHora.Disabled        = false;
                txtPax.Disabled         = false;
                txaNotas.Disabled       = false;
                textFecha.Disabled      = false;
                cbxTipo.Enabled         = true;
                cbxTipoPago.Disabled    = false;
                btnAceptar.Disabled     = false;
                fechaDeEntrada.Disabled = false;
                consultarServicio();
                fechaDeEntrada.Disabled = false;
                fechaDeEntradaCalendario.SelectedDate = DateTime.Parse(entidadConsultada.Fecha);
                textFecha.Value    = entidadConsultada.Fecha;
                btnEditar.Disabled = true;
                btnAnular.Visible  = true;
                btnEditar.Visible  = true;
                int  i       = 0;
                bool bandera = false;
                while (i < tipo.Rows.Count && bandera == false)
                {
                    if (tipo.Rows[i][0].ToString().Equals(entidadConsultada.IdServiciosExtras.ToString()))
                    {
                        bandera = true;
                    }
                    else
                    {
                        i++;
                    }
                }
                AdaptarHora(tipo.Rows[i][1].ToString());

                break;
            }
        }