public void LlenarForm()
        {
            ValidacionLimpiar();
            UsuarioIdLabel.Text     = Solicitud.UsuarioId.ToString();
            FechaCreacionLabel.Text = Solicitud.FechaCreacion.ToString("dd/MM/yyyy");
            AsuntoTextBox.Text      = Solicitud.Asunto;

            TipoSolicitudIdDropDownList.SelectedIndex = SolicitudDetalle.TipoSolicitudId;
            CompaniaIdDropDownList.SelectedIndex      = SolicitudDetalle.CompaniaId;
            CategoriaIdDropDownList.SelectedIndex     = SolicitudDetalle.CategoriaId;
            if (SolicitudDetalle.EleccionDestino == 0)
            {
                EstadoCheckBox.Checked = false;
            }
            else
            {
                EstadoCheckBox.Checked = true;
            }
            OrigenDropDownList.SelectedIndex          = Seguridad.ValidarEntero(SolicitudDetalle.Origen);
            DestinoDropDownList.SelectedIndex         = Seguridad.ValidarEntero(SolicitudDetalle.Destino);
            FechaInicialTextBox.Text                  = SolicitudDetalle.FechaInicial.ToString("dd/MM/yyyy");
            FechaFinalTextBox.Text                    = SolicitudDetalle.FechaFinal.ToString("dd/MM/yyyy");
            PrecioInicialTextBox.Text                 = SolicitudDetalle.PrecioInicial.ToString();
            PrecioFinalTextBox.Text                   = SolicitudDetalle.PrecioFinal.ToString();
            CantidadPersonaDropDownList.SelectedIndex = SolicitudDetalle.CantidadPersona;
            CantidadNinoDropDownList.SelectedIndex    = SolicitudDetalle.CantidadNino;
            CantidadBebeDropDownList.SelectedIndex    = SolicitudDetalle.CantidadBebe;
            DetalleTextGridView.DataSource            = Solicitud.DetalleText;
            DetalleTextGridView.DataBind();
        }
 public void Limpiar()
 {
     ReservacionIdTextBox.Text = "";
     AsuntoTextBox.Text        = "";
     FechaInicialTextBox.Text  = "";
     FechaFinalTextBox.Text    = "";
     PrecioTextBox.Text        = "";
     TotalTextBox.Text         = "";
     ValidacionLimpiar();
     DetalleGridView.DataSource = string.Empty;
     DetalleGridView.DataBind();
     DetalleTextGridView.DataSource = string.Empty;
     DetalleTextGridView.DataBind();
 }
 public void Limpiar()
 {
     SolicitudIdTextBox.Text   = "";
     AsuntoTextBox.Text        = "";
     FechaInicialTextBox.Text  = "";
     FechaFinalTextBox.Text    = "";
     PrecioInicialTextBox.Text = "";
     PrecioFinalTextBox.Text   = "";
     ValidacionLimpiar();
     DetalleGridView.DataSource = string.Empty;
     DetalleGridView.DataBind();
     DetalleTextGridView.DataSource = string.Empty;
     DetalleTextGridView.DataBind();
     GuardarButton.Text     = "Guardar";
     EliminarButton.Visible = false;
 }
        protected void AgregarDetalleButton_Click(object sender, EventArgs e)
        {
            Solicitudes SolicitudDetalle;
            bool        retorno = true;

            ValidacionLimpiar();

            if (!Seguridad.ValidarSoloNumero(PrecioInicialTextBox.Text))
            {
                Mensajes.ShowToastr(this, "Error", "Precio Invalido", "Error");
                PrecioInicioDiv.Attributes.Add("class", " col-md-4 has-error ");
                retorno = false;
            }

            if (!Seguridad.ValidarSoloNumero(PrecioFinalTextBox.Text))
            {
                Mensajes.ShowToastr(this, "Error", "Precio Invalido", "Error");
                PrecioFinalDiv.Attributes.Add("class", " col-md-4 has-error ");
                retorno = false;
            }

            if (retorno)
            {
                if (EstadoCheckBox.Checked == true)
                {
                    Eleccion     = 1; // ida
                    EleccionText = "Solo Ida";
                }
                else
                {
                    Eleccion     = 0; // ida/vuelta
                    EleccionText = "Ida/Vuelta";

                    if (FechaFinalTextBox.Text.Length == 0)
                    {
                        retorno = false;
                    }
                }
            }
            else
            {
                retorno = false;
            }


            if (retorno == true)
            {
                if (Session["SolicitudSession"] == null)
                {
                    Session["SolicitudSession"] = new Solicitudes();
                }

                SolicitudDetalle = (Solicitudes)Session["SolicitudSession"];

                SolicitudDetalle.AgregarSolicitud(Eleccion, Seguridad.ValidarEntero(TipoSolicitudIdDropDownList.SelectedValue), Seguridad.ValidarEntero(CompaniaIdDropDownList.SelectedValue), Seguridad.ValidarEntero(CategoriaIdDropDownList.SelectedValue), OrigenDropDownList.SelectedItem.Text, DestinoDropDownList.SelectedItem.Text, Seguridad.ValidarDateTime(FechaInicialTextBox.Text), Seguridad.ValidarDateTime(FechaFinalTextBox.Text), Seguridad.ValidarEntero(CantidadPersonaDropDownList.SelectedValue), Seguridad.ValidarEntero(CantidadNinoDropDownList.SelectedValue), Seguridad.ValidarEntero(CantidadBebeDropDownList.SelectedValue), Seguridad.ValidarDouble(PrecioInicialTextBox.Text), Seguridad.ValidarDouble(PrecioFinalTextBox.Text));

                SolicitudDetalle.AgregarSolicitudText(EleccionText, TipoSolicitudIdDropDownList.SelectedItem.Text, CompaniaIdDropDownList.SelectedItem.Text, CategoriaIdDropDownList.SelectedItem.Text, OrigenDropDownList.SelectedItem.Text, DestinoDropDownList.SelectedItem.Text, Seguridad.ValidarDateTime(FechaInicialTextBox.Text), Seguridad.ValidarDateTime(FechaFinalTextBox.Text), Seguridad.ValidarEntero(CantidadPersonaDropDownList.SelectedValue), Seguridad.ValidarEntero(CantidadNinoDropDownList.SelectedValue), Seguridad.ValidarEntero(CantidadBebeDropDownList.SelectedValue), Seguridad.ValidarDouble(PrecioInicialTextBox.Text), Seguridad.ValidarDouble(PrecioFinalTextBox.Text));

                Session["SolicitudSession"] = SolicitudDetalle;

                DetalleGridView.DataSource = SolicitudDetalle.Detalle;
                DetalleGridView.DataBind();
                DetalleTextGridView.DataSource = SolicitudDetalle.DetalleText;
                DetalleTextGridView.DataBind();
            }
            else
            {
                Mensajes.ShowToastr(this.Page, "Faltan Datos en el Detalle", "Error", "Error");
            }
        }