private void ObtenerCajaMasCompras_Load(object sender, EventArgs e)
        {
            Caja aux = objcontrol.Caja_Mayor();

            listBoxCaja.Items.Add(aux.Nombre);
            listBoxCompras.DisplayMember = "DNI";
            listBoxCompras.ValueMember   = "Codigo";
            listBoxCompras.DataSource    = aux.Compras;
        }
        private void lBoxCajas_SelectedIndexChanged(object sender, EventArgs e)
        {
            Caja objcaja = (Caja)lBoxCajas.SelectedItem;

            lBoxCompras.DisplayMember = "DNI";
            lBoxCompras.ValueMember   = "Monto";
            lBoxCompras.DataSource    = objcaja.Compras;
            lBoxMonto.DisplayMember   = "Monto";
            lBoxMonto.ValueMember     = "DNI";
            lBoxMonto.DataSource      = objcaja.Compras;
        }
        public Caja Caja_Mayor()
        {
            Caja aux2  = new Caja();
            int  items = 0;

            foreach (Caja aux in Cajas)
            {
                if (aux.Compras.Count() > items)
                {
                    items = aux.Compras.Count();
                    aux2  = aux;
                }
            }
            return(aux2);
        }
        public void InsertarCompraEnCaja(string cod_caja, Compra aux)
        {
            Caja caja_encontrada = Cajas.Find(delegate(Caja value)
            {
                return(value.Codigo == cod_caja);
            });

            if (caja_encontrada != null)
            {
                caja_encontrada.Compras.Add(aux);
                if (!ListaCompras.Exists(delegate(Compra value)
                {
                    return(value.DNI == aux.DNI);
                }))
                {
                    ListaCompras.Add(aux);
                }
            }
        }
Example #5
0
 private void btnIngresar_Click(object sender, EventArgs e)
 {
     if (txtBoxCodCaja.Text != "" && txtBoxNombreCaja.Text != "")
     {
         if (objcontrol.CajaExiste(txtBoxCodCaja.Text) == false)
         {
             Caja aux = new Caja();
             aux.Codigo = txtBoxCodCaja.Text;
             aux.Nombre = txtBoxNombreCaja.Text;
             objcontrol.CrearCaja(aux);
         }
         else
         {
             MessageBox.Show("¡El código ya existe!");
         }
         txtBoxCodCaja.Clear();
         txtBoxNombreCaja.Clear();
         txtBoxCodCaja.Focus();
     }
     else
     {
         MessageBox.Show("Complete las casillas");
     }
 }
 public void CrearCaja(Caja obj)
 {
     Cajas.Add(obj);
 }