private void btnSeleccionar_Click(object sender, EventArgs e) { if (dgvProductos.RowCount < 1 || dgvProductos.CurrentRow.Index < 0) { return; } productoXZonaSeleccionado = (ProductoXZonaWS.productoXZona)dgvProductos.CurrentRow.DataBoundItem; this.DialogResult = DialogResult.OK; }
private void dgvProductoXZona_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e) { ProductoXZonaWS.productoXZona productoXZona = dgvProductoXZona.Rows[e.RowIndex].DataBoundItem as ProductoXZonaWS.productoXZona; dgvProductoXZona.Rows[e.RowIndex].Cells["PRODUCTO"].Value = productoXZona.producto.nombre; dgvProductoXZona.Rows[e.RowIndex].Cells["CANT_UNIDADES"].Value = productoXZona.producto.cantUnidad; dgvProductoXZona.Rows[e.RowIndex].Cells["UNIDADES"].Value = productoXZona.producto.unidades; dgvProductoXZona.Rows[e.RowIndex].Cells["ZONA"].Value = productoXZona.zona.nombre; dgvProductoXZona.Rows[e.RowIndex].Cells["SUBFAMILIA"].Value = productoXZona.producto.subFamilia.descripcionSubFamilia; dgvProductoXZona.Rows[e.RowIndex].Cells["FAMILIA"].Value = productoXZona.producto.subFamilia.familia.descripcion; dgvProductoXZona.Rows[e.RowIndex].Cells["MARCA"].Value = productoXZona.producto.marca.nombre; }
//public ProductoXZonaWS.productoXZona ProductoXZonaSeleccionado //{ get => productoXZonaSeleccionado; set => productoXZonaSeleccionado = value; } private void dgvProductos_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e) { //castear objetos y mostrar valor determinado ProductoXZonaWS.productoXZona productoXZona = dgvProductos.Rows[e.RowIndex].DataBoundItem as ProductoXZonaWS.productoXZona; dgvProductos.Rows[e.RowIndex].Cells["NOMBRE"].Value = productoXZona.producto.nombre; dgvProductos.Rows[e.RowIndex].Cells["SUBFAMILIA"].Value = productoXZona.producto.subFamilia.descripcionSubFamilia; dgvProductos.Rows[e.RowIndex].Cells["FAMILIA"].Value = productoXZona.producto.subFamilia.familia.descripcion; dgvProductos.Rows[e.RowIndex].Cells["MARCA"].Value = productoXZona.producto.marca.nombre; dgvProductos.Rows[e.RowIndex].Cells["CANT_UNIDADES"].Value = productoXZona.producto.cantUnidad; dgvProductos.Rows[e.RowIndex].Cells["UNIDADES"].Value = productoXZona.producto.unidades; dgvProductos.Rows[e.RowIndex].Cells["STOCK"].Value = productoXZona.producto.stock; }
private void btnAdd_Click(object sender, EventArgs e) { if (txtNombreProducto.Text == "") { MessageBox.Show("Debe escoger un producto", "Mensaje de confirmacion", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } try { double precio = Convert.ToDouble(txtPrecioReal.Text); } catch (Exception) { MessageBox.Show("Los datos de " + txtPrecioReal.Name.Substring(3) + " solo pueden contener dígitos", "Mensaje de advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (Convert.ToDouble(txtPrecioReal.Text) <= 0) { MessageBox.Show("El precio del producto debe ser mayor a 0", "Mensaje de advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } foreach (ProductoXZonaWS.productoXZona pXz in misProductoXZona) { if (pXz.producto.idProducto == miProducto.idProducto) { return; } } ProductoXZonaWS.productoXZona nuevoProductoXZona = new ProductoXZonaWS.productoXZona(); nuevoProductoXZona.producto = new ProductoXZonaWS.producto(); nuevoProductoXZona.producto.idProducto = miProducto.idProducto; nuevoProductoXZona.producto.nombre = miProducto.nombre; nuevoProductoXZona.producto.cantUnidad = miProducto.cantUnidad; nuevoProductoXZona.producto.unidades = miProducto.unidades; nuevoProductoXZona.precioReal = Convert.ToDouble(txtPrecioReal.Text); misProductoXZona.Add(nuevoProductoXZona); txtNombreProducto.Text = ""; txtPrecioReal.Text = ""; txtUnidades.Text = ""; txtCantUnidades.Text = ""; txtNombreProducto.Text = ""; txtPrecioSugerido.Text = ""; }
private void btnBuscarProducto_Click(object sender, EventArgs e) { int idZona = ((ZonaWS.zona)cboZona.SelectedItem).idZona; frmBuscarProductoPorZona formBusquedaProductoPorZona = new frmBuscarProductoPorZona(1, idZona); if (formBusquedaProductoPorZona.ShowDialog() == DialogResult.OK) { miProductoXZona = frmBuscarProductoPorZona.productoXZonaSeleccionado; txtNombreProducto.Text = miProductoXZona.producto.nombre; txtPrecioReal.Text = miProductoXZona.precioReal.ToString(); txtCantUnidades.Text = miProductoXZona.producto.cantUnidad.ToString(); txtUnidades.Text = miProductoXZona.producto.unidades.ToString(); txtPrecioReal.Text = miProductoXZona.precioReal.ToString(); } }
private void dgvProductoXZona_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e) { try { ProductoXZonaWS.productoXZona pxz = dgvProducto.Rows[e.RowIndex].DataBoundItem as ProductoXZonaWS.productoXZona; dgvProducto.Rows[e.RowIndex].Cells["NRO"].Value = e.RowIndex + 1; dgvProducto.Rows[e.RowIndex].Cells["PRODUCTO"].Value = pxz.producto.nombre; dgvProducto.Rows[e.RowIndex].Cells["CANT_UNIDADES"].Value = pxz.producto.cantUnidad; dgvProducto.Rows[e.RowIndex].Cells["UNIDADES"].Value = pxz.producto.unidades; } catch (Exception) { } }
private void btnBuscarProductoXZona_Click(object sender, EventArgs e) { if (txtRazonSocial.Text == "") { MessageBox.Show("Debe escoger un cliente", "Mensaje de advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } frmBuscarProductoPorZona formBusquedaProductoPorZona = new frmBuscarProductoPorZona(0, clienteSeleccionado.zona.idZona); if (formBusquedaProductoPorZona.ShowDialog() == DialogResult.OK) { productoXZonaSeleccionado = frmBuscarProductoPorZona.productoXZonaSeleccionado; txtIdProducto.Text = productoXZonaSeleccionado.idProductoXZona.ToString(); txtNombreProducto.Text = productoXZonaSeleccionado.producto.nombre; txtPrecioUnitario.Text = productoXZonaSeleccionado.precioReal.ToString("N2"); txtStock.Text = (productoXZonaSeleccionado.producto.stock - productoXZonaSeleccionado.producto.stockReservado).ToString(); } }
private void btnBuscarCliente_Click(object sender, EventArgs e) { frmBuscarCliente formBusquedaCliente = new frmBuscarCliente(1, Program.empleado.cartera.idCartera); if (formBusquedaCliente.ShowDialog() == DialogResult.OK) { clienteSeleccionado = frmBuscarCliente.clienteSeleccionado; ZonaWS.zona zona = daoZona.mostrarZonaCliente(clienteSeleccionado.idCliente); clienteSeleccionado.zona = new ClienteWS.zona(); clienteSeleccionado.zona.idZona = zona.idZona; txtRucCliente.Text = clienteSeleccionado.ruc.ToString(); txtRazonSocial.Text = clienteSeleccionado.razonSocial; txtIdProducto.Text = ""; txtNombreProducto.Text = ""; txtPrecioUnitario.Text = ""; productoXZonaSeleccionado = null; completarTabla(); } }
private void btnGuardar_Click(object sender, EventArgs e) { if (cboZona.SelectedIndex == -1) { MessageBox.Show("Falta escoger el dato de " + cboZona.Name.Substring(3), "Mensaje de advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (misProductoXZona == null || misProductoXZona.Count == 0) { MessageBox.Show("Falta agregar los productos de la zona", "Mensaje de advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } frmConfirmarInsertar formInsertar = new frmConfirmarInsertar(); if (formInsertar.ShowDialog() == DialogResult.OK) { int numProductos = misProductoXZona.Count(); for (int i = 0; i < numProductos; i++) { ProductoXZonaWS.productoXZona pxz = new ProductoXZonaWS.productoXZona(); pxz.producto = new ProductoXZonaWS.producto(); pxz.producto.idProducto = ((ProductoXZonaWS.productoXZona)misProductoXZona.ElementAt(i)).producto.idProducto; pxz.zona = new ProductoXZonaWS.zona(); pxz.zona.idZona = ((ZonaWS.zona)cboZona.SelectedItem).idZona; pxz.precioReal = ((ProductoXZonaWS.productoXZona)misProductoXZona.ElementAt(i)).precioReal; int resultado = daoProductoXZona.insertarProductoXZona(pxz); if (resultado == 0) { MessageBox.Show("No se insertó correctamente", "Mensaje de error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } ((frmGestionarProductosXZona)Program.pantallas[Program.pantallas.Count - 2].Formulario).recargarDGV(); MessageBox.Show("Se insertó correctamente", "Mensaje de confirmacion", MessageBoxButtons.OK, MessageBoxIcon.Information); } }