示例#1
0
        private void instanciarMoficiacion(DataGridViewCellMouseEventArgs e)
        {
            String id, fechaCreacion, fechaHasta, fechaDesde, cantidadNoches, tipoHabitacion, tipoRegimen;

            id = dataGridViewListado.Rows[e.RowIndex].Cells[0].Value.ToString();

            fechaCreacion  = dataGridViewListado.Rows[e.RowIndex].Cells[1].Value.ToString();
            fechaDesde     = dataGridViewListado.Rows[e.RowIndex].Cells[2].Value.ToString();
            fechaHasta     = dataGridViewListado.Rows[e.RowIndex].Cells[3].Value.ToString();
            cantidadNoches = dataGridViewListado.Rows[e.RowIndex].Cells[4].Value.ToString();
            tipoHabitacion = dataGridViewListado.Rows[e.RowIndex].Cells[5].Value.ToString();
            tipoRegimen    = dataGridViewListado.Rows[e.RowIndex].Cells[6].Value.ToString();



            ModificarReserva modificarReseva = new ModificarReserva(id, fechaCreacion,
                                                                    fechaDesde,
                                                                    fechaHasta,
                                                                    cantidadNoches,
                                                                    tipoHabitacion,
                                                                    tipoRegimen);

            // me quede aquí
            modificarReseva.ShowDialog();
        }
示例#2
0
        private void modificacion_Click(object sender, EventArgs e)
        {
            Form modificacion = new ModificarReserva(id_usuario, id_hotel);

            this.Hide();
            modificacion.ShowDialog();
            this.Show();
        }
示例#3
0
 private void buscar_Click(object sender, EventArgs e)
 {
     if (codigoReserva.Text.Length > 0)
     {
         if (buscarReserva())
         {
             ModificarReserva modificarReserva = new ModificarReserva(Int32.Parse(codigoReserva.Text));
             modificarReserva.FormClosed += delegate(System.Object o, System.Windows.Forms.FormClosedEventArgs ee)
             { Close(); };
             modificarReserva.Show();
             Hide();
         }
     }
 }
示例#4
0
        private void buttonConfirmar_Click(object sender, EventArgs e)
        {
            foreach (DataGridViewRow fila in dataGridViewReserva.Rows)
            {
                reserva.habitaciones.Add(new Habitacion(reserva.usuario.idHotel, Convert.ToInt32(fila.Cells["Nro_Habitacion"].Value)));
            }

            if (reserva.esAlta)
            {
                ElegirTipoCliente elegir = new ElegirTipoCliente(reserva);
                Hide();
                elegir.Show();
            }
            else
            {
                ModificarReserva modificarReserva = new ModificarReserva(reserva);
                Hide();
                modificarReserva.Show();
            }
        }
示例#5
0
        private Reserva llenarHabitaciones(Reserva res)
        {
            int           idReserva        = res.idReserva;
            string        consultaBusqueda = String.Format("select idReserva,idHabitacion from mmel.ReservaPorHabitacion where idReserva = {0}", idReserva);
            string        strCo            = ConfigurationManager.AppSettings["stringConexion"];
            SqlConnection con = new SqlConnection(strCo);
            SqlCommand    cmd = new SqlCommand(consultaBusqueda, con);

            con.Open();
            if (cmd.Connection.State == ConnectionState.Closed)
            {
                cmd.Connection.Open();
            }
            SqlDataReader reader = cmd.ExecuteReader();

            res.idHabitaciones = new List <int>();
            if (reader.HasRows)
            {
                while (reader.Read())
                {
                    res.idHabitaciones.Add(Int32.Parse(reader["idHabitacion"].ToString()));
                }
                reader.Close();
                con.Close();
                ModificarReserva mr = new ModificarReserva(res);
                mr.Show();
                this.Hide();
            }
            else
            {
                MessageBox.Show("Error. El codigo no existe/ya expiró");
                reader.Close();
                con.Close();
            }

            return(res);
        }
示例#6
0
        private void button1_Click(object sender, EventArgs e)
        {
            int i;

            if (textBox1.Text == "" || !int.TryParse(textBox1.Text, out i))
            {
                MessageBox.Show("Complete el codigo de la reserva");
                return;
            }
            string        consultaBusqueda = String.Format("select * from mmel.reserva where CodigoReserva = {0} and (EstadoReserva='CO' or EstadoReserva='MO' or EstadoReserva='RINSF' or EstadoReserva='RINCF'  )", textBox1.Text);
            string        strCo            = ConfigurationManager.AppSettings["stringConexion"];
            SqlConnection con = new SqlConnection(strCo);
            SqlCommand    cmd = new SqlCommand(consultaBusqueda, con);

            con.Open();
            if (cmd.Connection.State == ConnectionState.Closed)
            {
                cmd.Connection.Open();
            }
            SqlDataReader reader = cmd.ExecuteReader();

            if (reader.HasRows)
            {
                Reserva res = new Reserva();
                while (reader.Read())
                {
                    res.idReserva = Int32.Parse(reader["idReserva"].ToString());
                    int idU;
                    if (!int.TryParse((reader["idUsuarioQueProcesoReserva"].ToString()), out idU))
                    {
                        idU = 0;
                    }
                    res.idUsuarioQueProcesoReserva = idU;
                    res.idHotel = Int32.Parse(reader["idHotel"].ToString());
                    DateTime dt;
                    if (!DateTime.TryParse((reader["FechaDeReserva"].ToString()), out dt))
                    {
                        dt = DateTime.Parse("1/1/1900");
                    }
                    res.FechaDeReserva = dt;

                    //res.FechaDeReserva = DateTime.Parse(reader["FechaDeReserva"].ToString());

                    res.FechaDesde = DateTime.Parse(reader["FechaDesde"].ToString());
                    res.FechaHasta = DateTime.Parse(reader["FechaHasta"].ToString());
                    //res.idHabitacion = Int32.Parse(reader["idHabitacion"].ToString());
                    res.idRegimen     = Int32.Parse(reader["idRegimen"].ToString());
                    res.idHuesped     = Int32.Parse(reader["idHuesped"].ToString());
                    res.EstadoReserva = (reader["idHuesped"].ToString())[0];
                    res.CodigoReserva = Int32.Parse(reader["CodigoReserva"].ToString());

                    if (LoginData.Rol.idRol == 2)
                    {
                        if (res.idHotel != LoginData.Hotel.IdHotel)
                        {
                            MessageBox.Show("La reserva no pertenece a este hotel", "X", MessageBoxButtons.OK);
                            return;
                        }
                    }
                }
                reader.Close();
                con.Close();
                res = llenarHabitaciones(res);
                this.Hide();



                ModificarReserva mr = new ModificarReserva(res);
                mr.Show();
            }
            else
            {
                MessageBox.Show("Error. El codigo no existe/ya expiró");
                reader.Close();
                con.Close();
                return;
            }
        }