예제 #1
0
        protected void LlenarFormulario()
        {
            if (!IsPostBack)
            {
                QSencriptadoCSharp.QueryString qs = ulrDesencriptada();

                short Id = short.Parse(qs["Id"].ToString());
                //Carga datos para actualizacion
                CapaDatos.Clases.Habitacion.habitacionDataTable habitacionDataTable = CapaProceso.Clases.Habitacion.ListaDetalle(Id);

                foreach (DataRow row in habitacionDataTable.Rows)
                {
                    // string varios = "~/";
                    ListaHotel.SelectedValue  = row["codHotel"].ToString();
                    ListaEstado.SelectedValue = row["idEstadoHabitacion"].ToString();
                    ListaTipo.SelectedValue   = row["idtipo"].ToString();
                    imagenTipo.ImageUrl       = row["imagenTipo"].ToString();
                    var imagen = row["imagenTipo"] as Image;
                    numeroHabitacion.Text = row["numeroHabitacion"].ToString();

                    lblHotel.Text            = row["nombreHotel"].ToString();
                    lblNumeroHabitacion.Text = row["numeroHabitacion"].ToString();
                    lblTipoHabitacion.Text   = row["nombreTipo"].ToString();
                    lblEstadoHabitacion.Text = row["nombreEstadoHabitacion"].ToString();
                    lblDescripcion.Text      = row["descripcionHabitacion"].ToString();
                    lblMaximoPersonas.Text   = row["maximoTipo"].ToString();
                    lblPrecioHabitacion.Text = row["precioHabitacion"].ToString();
                }
            }
        }
예제 #2
0
        protected void LlenarFormulario()
        {
            if (!IsPostBack)
            {
                QSencriptadoCSharp.QueryString qs = ulrDesencriptada();

                short Id = short.Parse(qs["Id"].ToString());
                //Carga datos para actualizacion
                CapaDatos.Clases.Habitacion.habitacionDataTable habitacionDataTable = CapaProceso.Clases.Habitacion.ListaActualizar(Id);

                foreach (DataRow row in habitacionDataTable.Rows)
                {
                    ListaHotel.SelectedValue  = row["codHotel"].ToString();
                    ListaEstado.SelectedValue = row["idEstadoHabitacion"].ToString();
                    ListaTipo.SelectedValue   = row["idtipo"].ToString();


                    numeroHabitacion.Text = row["numeroHabitacion"].ToString();
                }
            }
        }
예제 #3
0
        protected void ListaHabitacion_TextChanged(object sender, EventArgs e)
        {
            Decimal total = Math.Round(Decimal.Parse(Session["total"].ToString()), 2);

            totalReservacion.Text = total.ToString();

            if (ListaHabitacion.SelectedValue.ToString() != "Seleccione habitación...")
            {
                CapaDatos.Clases.Habitacion.habitacionDataTable DataTable = CapaProceso.Clases.Habitacion.BuscarPrecio(short.Parse(ListaHabitacion.SelectedValue.ToString()));


                foreach (DataRow row in DataTable.Rows)
                {
                    valor.Text = row["precioHabitacion"].ToString();
                }
            }
            else
            {
                this.Page.Response.Write("<script language='JavaScript'>window.alert('Seleccione la habitacion');</script>");
            }
        }
예제 #4
0
        public void InsertarDetalle()
        {
            bool   existe = false;
            string Tipo   = "";

            if (ListaHabitacion.SelectedValue.ToString() != "Seleccione habitación...")
            {
                CapaDatos.Clases.Habitacion.habitacionDataTable DataTable = CapaProceso.Clases.Habitacion.BuscarPrecio(short.Parse(ListaHabitacion.SelectedValue.ToString()));


                foreach (DataRow row in DataTable.Rows)
                {
                    Tipo = row["nombreTipo"].ToString();
                }

                if (Session["datos"] == null)
                {
                    ModeloReservacionDetalle item = new ModeloReservacionDetalle(int.Parse(ListaHabitacion.SelectedValue.ToString()), Decimal.Parse(valor.Text.Replace(".", ",")), Tipo);
                    modeloReservacionDetalle = new List <ModeloReservacionDetalle>();
                    modeloReservacionDetalle.Add(item);
                    Session["datos"] = modeloReservacionDetalle;

                    Decimal pago  = Math.Round(Decimal.Parse(PagadoReserva.Text.Replace(".", ",")), 2);
                    Decimal total = Math.Round(Decimal.Parse(Session["total"].ToString()), 2);
                    Decimal saldo = 0;

                    total = Math.Round(Decimal.Parse(valor.Text.Replace(".", ",")) + total, 2);

                    Session["total"] = total;

                    saldo = Math.Round(total - pago, 2);

                    SaldoReserva.Text     = saldo.ToString();
                    totalReservacion.Text = total.ToString();
                }
                else
                {
                    modeloReservacionDetalle = (Session["datos"] as List <ModeloReservacionDetalle>);

                    foreach (var item1 in modeloReservacionDetalle)
                    {
                        if (item1.numeroHabitacion == int.Parse(ListaHabitacion.SelectedValue.ToString()))
                        {
                            existe = true;
                        }
                    }

                    if (!existe)
                    {
                        ModeloReservacionDetalle item = new ModeloReservacionDetalle(int.Parse(ListaHabitacion.SelectedValue.ToString()), Decimal.Parse(valor.Text.Replace(".", ",")), Tipo);

                        modeloReservacionDetalle.Add(item);

                        Decimal pago  = Math.Round(Decimal.Parse(PagadoReserva.Text.Replace(".", ",")), 2);
                        Decimal total = Math.Round(Decimal.Parse(Session["total"].ToString()), 2);
                        Decimal saldo = 0;

                        total = Math.Round(Decimal.Parse(valor.Text.Replace(".", ",")) + total, 2);

                        Session["total"] = total;

                        saldo = Math.Round(total - pago, 2);

                        SaldoReserva.Text     = saldo.ToString();
                        totalReservacion.Text = total.ToString();
                    }
                    else
                    {
                        ListaHabitacion.SelectedValue = "Seleccione habitación...";
                        valor.Text = "0";
                        Decimal total = Math.Round(Decimal.Parse(Session["total"].ToString()), 2);
                        totalReservacion.Text = total.ToString();
                        this.Page.Response.Write("<script language='JavaScript'>window.alert('La habitación ya fue agregada');</script>");
                    }
                }


                Grid.DataSource = modeloReservacionDetalle;
                Grid.DataBind();



                ListaHabitacion.SelectedValue = "Seleccione habitación...";
                valor.Text = "0";
            }
            else
            {
                this.Page.Response.Write("<script language='JavaScript'>window.alert('Seleccione la habitación');</script>");
            }
        }