private void BtnRetirar_Click(object sender, RoutedEventArgs e)
        {
            if (DataGridAlmacen.SelectedIndex != -1)
            {
                Producto producto = (Producto)DataGridAlmacen.SelectedItem;
                //obtengo el número del textBox

                String loquecontiene = BoxCantidadRetirar.Text;
                int    numero        = Convert.ToInt32(loquecontiene);

                //creo un nuevo producto
                Producto productoRetirar = new Producto(producto.NombreProducto,
                                                        producto.TipoProducto, producto.Precio, numero);

                logicaNegocio.retirarProducto(productoRetirar, avituallamiento);
                if (!logicaNegocio.sinExistencias)
                {
                    //inicio la ventana entrando por el constructor de modificar

                    AltaAvituallamiento av = new AltaAvituallamiento(logicaNegocio, avituallamiento);
                    this.Close();
                    av.Show();
                }
            }
        }
Exemplo n.º 2
0
 private void BtnModificar_Click(object sender, RoutedEventArgs e)
 {
     if (ComboBoxCarreras.SelectedIndex != -1)
     {
         Carrera     carrera = (Carrera)ComboBoxCarreras.SelectedItem;
         AltaCarrera ac      = new AltaCarrera(logicaNegocio, (Carrera)carrera.Clone(), ComboBoxCarreras.SelectedIndex);
         ac.Show();
     }
     if (ComboBoxContactos.SelectedIndex != -1)
     {
         PersonaContacto     pc  = (PersonaContacto)ComboBoxContactos.SelectedItem;
         AltaPersonaContacto apc = new AltaPersonaContacto(logicaNegocio, (PersonaContacto)pc.Clone(), ComboBoxContactos.SelectedIndex);
         apc.Show();
     }
     if (ComboBoxAvituallamientos.SelectedIndex != -1)
     {
         Avituallamiento     av  = (Avituallamiento)ComboBoxAvituallamientos.SelectedItem;
         AltaAvituallamiento aav = new AltaAvituallamiento(logicaNegocio, (Avituallamiento)av.Clone(), ComboBoxAvituallamientos.SelectedIndex);
         aav.Show();
     }
 }
Exemplo n.º 3
0
        private void MenuItem_Click_NuevoAvituallamiento(object sender, RoutedEventArgs e)
        {
            AltaAvituallamiento apc = new AltaAvituallamiento(logicaNegocio);

            apc.Show();
        }