예제 #1
0
        private void btn_Agregar_Click(object sender, EventArgs e)
        {
            Consumible consumible_seleccionado = comboBox1.SelectedItem as Consumible;

            if (unidades <= 0)
            {
                MessageBox.Show("Debe ingresar cantidades positivas");
                txt_UnidadesArticulo.Text = "";
                return;
            }

            if (items.Exists(item => item.consumible.id == consumible_seleccionado.id))
            {
                MessageBox.Show("Este consumible ya se encuentra en la lista, modifique la cantidad");
                return;
            }

            //Crea el consumible a persistir
            ConsumibleEstadia consumible_estadia = new ConsumibleEstadia();

            consumible_estadia.estadia    = estadia;
            consumible_estadia.consumible = consumible_seleccionado;
            consumible_estadia.unidades   = unidades;
            items.Add(consumible_estadia);

            cargarConsumibles();
        }
예제 #2
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;
            }
        }
예제 #3
0
        private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            this.Hide();
            Consumible consumible_inicio = new Consumible();

            consumible_inicio.StartPosition = FormStartPosition.CenterScreen;
            consumible_inicio.Show();
        }
예제 #4
0
 private void btnAgregar_Click(object sender, EventArgs e)
 {
     if ((int)this.cmbConsumible.SelectedValue != 0)
     {
         Consumible consumible = this.Consumibles.First(x => x.Codigo == (int)this.cmbConsumible.SelectedValue);
         this.Form.Consumibles.Add(consumible);
         this.Form.RefreshGrid();
         this.Close();
     }
     else
     {
         MessageBox.Show("Seleccione un consumible", "Error", MessageBoxButtons.OK);
     }
 }