Esempio n. 1
0
        private void botonRemover_Click(object sender, EventArgs e)
        {
            if (dataGridEstadia.CurrentRow == null)
            {
                showToolTip("Seleccione un consumible a remover.", botonRemover, botonRemover.Location);
                return;
            }
            string       _detalleConsumible = Convert.ToString(dataGridEstadia.CurrentRow.Cells["DETALLE"].Value);
            Consumible   _consumible        = DAOConsumible.obtener(_detalleConsumible);
            DialogResult dr = MessageBox.Show("Desea remover el consumible " + _detalleConsumible + " de la reserva " + reserva.CodigoReserva + "?",
                                              "", MessageBoxButtons.YesNo);

            switch (dr)
            {
            case DialogResult.Yes:
                if (!DAOConsumible.borrarConsumibleXEstadia(reserva.CodigoReserva, _consumible.Codigo))
                {
                    MessageBox.Show("Error al remover el consumible.", "Error", MessageBoxButtons.OK);
                }
                else
                {
                    updateGrid();
                }
                break;

            case DialogResult.No: break;
            }
        }
Esempio n. 2
0
 private void botonBuscar_Click(object sender, EventArgs e)
 {
     if (textEstadia.Text == "")
     {
         showToolTip("Ingrese un código de estadia.", textEstadia, textEstadia.Location);
         return;
     }
     reserva = DAOReserva.obtener(Int32.Parse(textEstadia.Text));
     if (reserva != null)
     {
         if (reserva.Estado == 6)
         {
             dataGridEstadia.DataSource          = DAOConsumible.obtenerTablaByEstadia(reserva.CodigoReserva);
             dataGridEstadia.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
             dataGridEstadia.AutoResizeColumns();
             dataGridEstadia.AutoResizeRows();
         }
         else
         if (reserva.Estado <= 2)
         {
             showToolTip("Reserva no efectivizada aún. Por favor, ingrese una reserva efectivizada.", textEstadia, textEstadia.Location);
         }
         else
         {
             showToolTip("Reserva Cancelada. Por favor, ingrese una reserva válida.", textEstadia, textEstadia.Location);
         }
     }
     else
     {
         showToolTip("Ingrese un código de estadia válido.", textEstadia, textEstadia.Location);
     }
 }
Esempio n. 3
0
        private void botonRegistrar_Click(object sender, EventArgs e)
        {
            if (chequearDatos())
            {
                int          _codConsumible = Convert.ToInt32(dataGridConsumible.CurrentRow.Cells["codConsumible"].Value);
                string       _consumible    = dataGridConsumible.CurrentRow.Cells["descripcion"].Value.ToString();
                int          _cant          = Int32.Parse(textCantidad.Text);
                DialogResult dr             = MessageBox.Show("Desea agregar el consumible " + _consumible +
                                                              " con cantidad " + _cant + " a la estadia " + reserva.CodigoReserva + "?",
                                                              "", MessageBoxButtons.YesNo);
                switch (dr)
                {
                case DialogResult.Yes:
                    if (!DAOConsumible.insertarConsumibleXEstadia(reserva.CodigoReserva, _codConsumible, _cant))
                    {
                        MessageBox.Show("Error al registrar el consumible. Asegúrese que el consumible no se encuentre registrado.",
                                        "Error", MessageBoxButtons.OK);
                    }
                    else
                    {
                        updateGrid();
                    }
                    break;

                case DialogResult.No: break;
                }
            }
        }
Esempio n. 4
0
 private void RegistrarConsumibles_Load(object sender, EventArgs e)
 {
     dataGridConsumible.DataSource          = DAOConsumible.obtenerTablaTodos();
     dataGridConsumible.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
     dataGridConsumible.AutoResizeColumns();
     dataGridConsumible.AutoResizeRows();
 }
Esempio n. 5
0
        private void botonBuscar_Click(object sender, EventArgs e)
        {
            if (textEstadia.Text == "")
            {
                showToolTip("Ingrese un número de estadía.", textEstadia, textEstadia.Location);
                return;
            }
            Factura factura = DAOEstadia.obtenerFactura(Int32.Parse(textEstadia.Text));

            if (factura != null)
            {
                MessageBox.Show("Factura ya generada anteriormente. Por favor, seleccione otra Reserva", "", MessageBoxButtons.OK);
                return;
            }
            estadia = DAOEstadia.obtener(Int32.Parse(textEstadia.Text));
            reserva = DAOReserva.obtener(Int32.Parse(textEstadia.Text));
            if (estadia != null)
            {
                //Buscar y rellenar los valores
                dataGridFacturaEstadia.DataSource = DAOConsumible.obtenerTablaByEstadia(Int32.Parse(textEstadia.Text));
                double precioConsumibles = dataGridFacturaEstadia.Rows.Cast <DataGridViewRow>().Sum(X => Convert.ToInt32(X.Cells[4].Value));

                int    cantPersonas_originales = DAOHabitacion.obtenerCantHabitacionesByReserva(reserva.CodigoReserva);
                double precioBase = Globals.obtenerPrecio(reserva.CodigoRegimen, cantPersonas_originales,
                                                          Globals.infoSesion.Hotel.Recargo);

                mostrarDatos(precioBase, precioConsumibles);

                DateTime eIngreso = (DateTime)estadia.Fecha_Ingreso_struct;
                DateTime eEgreso  = (DateTime)estadia.Fecha_Egreso_struct;
                DateTime rIngreso = (DateTime)reserva.Fecha_Inicio_struct;
                DateTime rEgreso  = (DateTime)reserva.Fecha_Fin_struct;
                mostrarDatosEstadia(eIngreso, eEgreso, rIngreso, rEgreso);

                datosMostrados = true;
            }
            else
            {
                showToolTip("Ingrese un número de estadía válido.", textEstadia, textEstadia.Location);
            }
        }