private void button3_Click(object sender, EventArgs e) { if (v.getyesorno(txtBuscarProducto.Text) > 0) { //ListViewItem list = VentaList.FindItemWithText(txtBuscarProducto.Text); //int suma =Convert.ToInt32(VentaList.Items[list.Index].SubItems[1].Text)+Convert.ToInt32(numericUpDown1.Value); //if (suma < v.cantidad(txtBuscarProducto.Text)) //{ clsDatosInventario inventarioo = new clsDatosInventario(); string varProducto = txtBuscarProducto.Text; int varPrecio = v.getPrecio(txtBuscarProducto.Text); int varCantidad = Convert.ToInt32(numericUpDown1.Value); total = Convert.ToDouble(varPrecio * varCantidad); string[] elementosFila = new string[5]; ListViewItem elementoListView; if (VentaList.Items.Count == 0) { if (varCantidad <= v.cantidad(varProducto)) { elementosFila[0] = varProducto; elementosFila[1] = Convert.ToString(varCantidad); elementosFila[2] = Convert.ToString(varPrecio); elementosFila[3] = Convert.ToString(total); elementoListView = new ListViewItem(elementosFila); if (Convert.ToUInt32(elementosFila[1]) <= v.cantidad(txtBuscarProducto.Text)) { VentaList.Items.Add(elementoListView); } to = to + Convert.ToInt32(total); txtTotal.Text = Convert.ToString(to); txtBuscarProducto.Text = ""; } else { MessageBox.Show("Se excedió del limite de producto en inventario", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information); txtBuscarProducto.Text = ""; } } else { ListViewItem item1 = VentaList.FindItemWithText(varProducto); if (item1 != null) { //int resta = v.cantidad(txtBuscarProducto.Text) - Convert.ToInt32(VentaList.Items[item1.Index].SubItems[1].Text); //MessageBox.Show(resta + ""); //if (resta > 0) //{ //if (resta <= v.cantidad(txtBuscarProducto.Text) || resta >= v.cantidad(txtBuscarProducto.Text)) //{ h = Convert.ToInt32(VentaList.Items[item1.Index].SubItems[1].Text) + varCantidad; if (h <= v.cantidad(varProducto)) { VentaList.Items[item1.Index].SubItems[1].Text = Convert.ToString(h); VentaList.Items[item1.Index].SubItems[3].Text = Convert.ToString(h * Convert.ToInt32(VentaList.Items[item1.Index].SubItems[2].Text)); to = to + Convert.ToInt32(total); txtTotal.Text = Convert.ToString(to); txtBuscarProducto.Text = ""; i++; //resta = 0; //} //} //else //{ // MessageBox.Show("Se excedió del limite de producto en inventario", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information); //} } else { MessageBox.Show("Se excedió del limite de producto en inventario", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information); txtBuscarProducto.Text = ""; } } else { //h = Convert.ToInt32(VentaList.Items[item1.Index].SubItems[1].Text) + varCantidad; if (varCantidad <= v.cantidad(varProducto)) { elementosFila[0] = varProducto; elementosFila[1] = Convert.ToString(varCantidad); elementosFila[2] = Convert.ToString(varPrecio); elementosFila[3] = Convert.ToString(total); elementoListView = new ListViewItem(elementosFila); VentaList.Items.Add(elementoListView); to = to + Convert.ToInt32(total); txtTotal.Text = Convert.ToString(to); txtBuscarProducto.Text = ""; i++; } else { MessageBox.Show("Se excedió del limite de producto en inventario", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information); txtBuscarProducto.Text = ""; } } } numericUpDown1.Value = 1; //} //else { // MessageBox.Show("Se excedió del limite de producto en inventario", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information); //} } else { MessageBox.Show("No se encuntra el producto", "Información", MessageBoxButtons.OK, MessageBoxIcon.Error); txtBuscarProducto.Text = ""; } }