private void agregar() { bool result = false; string mensaje = string.Empty; if (txtNombre.Text != string.Empty && txtPrecio.Text != string.Empty && numExistencia.Value >= 0 && cbUnMed.SelectedItem != null && cbIva.SelectedItem != null) { if (validacion.validarNombre(txtNombre.Text) == true) { if (validacion.validarCantidadDecimal(txtPrecio.Text)) { if (this.tipo == 1) { this.productoActual = new producto(txtClave.Text, txtNombre.Text, Convert.ToDecimal(txtPrecio.Text), numExistencia.Value, cbUnMed.SelectedItem.ToString(), Convert.ToInt32(cbIva.SelectedItem.ToString().Trim('%')), dtpProducto.Value.ToString("dd-MM-yy"), txtDesc.Text); result = productoActual.RegistroProducto(); if (result == true) { mensaje = "El Producto Se Ha Agregado"; } else { mensaje = "El Producto No Se Ha Podido Agregar, Intenta Mas Tarde"; } } else { this.productoActual = new producto(txtClave.Text, txtNombre.Text, Convert.ToDecimal(txtPrecio.Text), numExistencia.Value, cbUnMed.SelectedItem.ToString(), Convert.ToInt32(cbIva.SelectedItem.ToString().Trim('%')),txtDesc.Text); result = productoActual.modificarProducto(); if (result == true) { mensaje = "El Producto Se Ha modificado"; } else { mensaje = "El Producto No Se Ha Podido modificar, Intenta Mas Tarde"; } } } else { mensaje = "El precio no tiene un formato correcto"; } } else { mensaje = "El nombre no tiene un formato valido"; } } else { mensaje = "Llena todos los campos"; } MessageBox.Show(mensaje); if (result == true) { this.Close(); } }
private void asignaProducto() { productoActual = new producto(); productoActual.Clave = dgvBusqueda.CurrentRow.Cells[0].Value.ToString(); productoActual.Nombre = dgvBusqueda.CurrentRow.Cells[1].Value.ToString(); productoActual.Precio = Convert.ToDecimal(dgvBusqueda.CurrentRow.Cells[2].Value); productoActual.UnMed = dgvBusqueda.CurrentRow.Cells[6].Value.ToString(); productoActual.Iva = Convert.ToInt32(dgvBusqueda.CurrentRow.Cells[4].Value); productoActual.Desc = dgvBusqueda.CurrentRow.Cells[8].Value.ToString(); if (this.tipo == 4) //se añade un producto para vender { productoActual.Existencia = Convert.ToDecimal(numCantidad.Value); } else{productoActual.Existencia = Convert.ToDecimal(dgvBusqueda.CurrentRow.Cells[5].Value.ToString());} }
public void asignaProducto(producto.producto producto) { this.productos.Add(producto); }
public frmProductos(int tipo, producto productoActual) { this.tipo = tipo; this.productoActual = productoActual; InitializeComponent(); }