private void tabla_articulos_CellClick(object sender, DataGridViewCellEventArgs e) { if (tabla_articulos.Columns[e.ColumnIndex].Name == "prese") { try { if (MessageBox.Show("¿Cambiar presentación?", "Pregunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { if (tabla_articulos.Rows[e.RowIndex].Cells[13].Value.ToString().Equals("0")) { MessageBox.Show("No hay presentaciones", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { ventas.auxiliares.productos_mas_presentaciones puu = new ventas.auxiliares.productos_mas_presentaciones(); puu.Sucursal_producto = tabla_articulos.Rows[e.RowIndex].Cells[12].Value.ToString(); puu.IdsucursalProducto = tabla_articulos.Rows[e.RowIndex].Cells[12].Value.ToString(); puu.Codigo = tabla_articulos.Rows[e.RowIndex].Cells[1].Value.ToString(); puu.UtilidadD = tabla_articulos.Rows[e.RowIndex].Cells[13].Value.ToString(); puu.UtiliadM = tabla_articulos.Rows[e.RowIndex].Cells[14].Value.ToString(); puu.lblExis.Text = tabla_articulos.Rows[e.RowIndex].Cells[11].Value.ToString(); puu.lblNombre.Text = tabla_articulos.Rows[e.RowIndex].Cells[2].Value.ToString(); puu.txtCantidad.Text = tabla_articulos.Rows[e.RowIndex].Cells[4].Value.ToString(); puu.ShowDialog(); if (puu.Llenado) { if (tabla_articulos.Rows.Count == 0) { tabla_articulos.Rows.Add( "", puu.Codigo, puu.lblNombre.Text, puu.Presentacion, puu.txtCantidad.Value.ToString(), puu.Precio, puu.Total, puu.Idpresentacion_poroducto, puu.Utilidad, "", puu.Cantidad_interna, puu.lblExis.Text, puu.Sucursal_producto, puu.UtilidadD, puu.UtiliadM ); tabla_articulos.Rows.RemoveAt(e.RowIndex); calcularTotales(); utilitarios.cargar_tablas.correlativoTabla(tabla_articulos); } else { if (!revisarExistencias(puu.IdsucursalProducto, puu.txtCantidad.Value.ToString(), puu.Cantidad_interna)) { if (!productoRepetido(puu.Idpresentacion_poroducto, puu.txtCantidad.Value.ToString())) { tabla_articulos.Rows.Add( "", puu.Codigo, puu.lblNombre.Text, puu.Presentacion, puu.txtCantidad.Value.ToString(), puu.Precio, puu.Total, puu.Idpresentacion_poroducto, puu.Utilidad, "", puu.Cantidad_interna, puu.lblExis.Text, puu.Sucursal_producto, puu.UtilidadD, puu.UtiliadM ); tabla_articulos.Rows.RemoveAt(e.RowIndex); calcularTotales(); utilitarios.cargar_tablas.correlativoTabla(tabla_articulos); } } } } } } } catch { } } }
private void cantidadProductos2() { ventas.auxiliares.producto_unica_presentacion pu = new ventas.auxiliares.producto_unica_presentacion(); DataGridViewRow seleccion = tablad.CurrentRow; ventas.auxiliares.productos_mas_presentaciones puu = new ventas.auxiliares.productos_mas_presentaciones(); //si el articulos solo tiene una presentacion if (seleccion.Cells[3].Value.ToString().Equals("1")) { pu.Idpresentacion_poroducto = seleccion.Cells[8].Value.ToString(); if (seleccion.Cells[11].Value.ToString().Equals("Detalle")) { pu.TipoUtilidad = seleccion.Cells[9].Value.ToString(); } else { pu.TipoUtilidad = seleccion.Cells[10].Value.ToString(); } pu.Sucursal_producto = seleccion.Cells[0].Value.ToString(); pu.Codigo = seleccion.Cells[1].Value.ToString(); pu.lblExis.Text = seleccion.Cells[6].Value.ToString(); pu.lblNombre.Text = seleccion.Cells[2].Value.ToString(); pu.lblPres.Text = seleccion.Cells[7].Value.ToString(); pu.lblPrecio.Text = "$" + seleccion.Cells[5].Value.ToString(); pu.Precio = seleccion.Cells[5].Value.ToString(); pu.txtCantidad.Value = 1; pu.CantidadInter = "1"; pu.ShowDialog(); if (pu.Llenado) { //si la tabla esta vacia if (tabla_articulos.Rows.Count == 0) { tabla_articulos.Rows.Add( "", pu.Codigo, pu.lblNombre.Text, pu.lblPres.Text, pu.txtCantidad.Value.ToString(), pu.Precio, pu.Total, pu.Idpresentacion_poroducto, pu.Utilidad, "", "1", pu.lblExis.Text, pu.Sucursal_producto, "0" ); colocarEnelutimoRegistro(); } else { //si el articulo no esta repetido if (!productoRepetido(pu.Idpresentacion_poroducto, pu.txtCantidad.Value.ToString())) { tabla_articulos.Rows.Add( "", pu.Codigo, pu.lblNombre.Text, pu.lblPres.Text, pu.txtCantidad.Value.ToString(), pu.Precio, pu.Total, pu.Idpresentacion_poroducto, pu.Utilidad, "", "1", pu.lblExis.Text, pu.Sucursal_producto, "0" ); colocarEnelutimoRegistro(); } } utilitarios.cargar_tablas.correlativoTabla(tabla_articulos); calcularTotales(); } //cuando hay mas de dos presentaciones } else { puu.Sucursal_producto = seleccion.Cells[0].Value.ToString(); puu.IdsucursalProducto = seleccion.Cells[0].Value.ToString(); puu.Codigo = seleccion.Cells[1].Value.ToString(); puu.UtilidadD = seleccion.Cells[9].Value.ToString(); puu.UtiliadM = seleccion.Cells[10].Value.ToString(); puu.lblExis.Text = seleccion.Cells[6].Value.ToString(); puu.lblNombre.Text = seleccion.Cells[2].Value.ToString(); puu.ShowDialog(); if (puu.Llenado) { if (tabla_articulos.Rows.Count == 0) { tabla_articulos.Rows.Add( "", puu.Codigo, puu.lblNombre.Text, puu.Presentacion, puu.txtCantidad.Value.ToString(), puu.Precio, puu.Total, puu.Idpresentacion_poroducto, puu.Utilidad, "", puu.Cantidad_interna, puu.lblExis.Text, puu.Sucursal_producto, puu.UtilidadD, puu.UtiliadM ); colocarEnelutimoRegistro(); } else { if (!revisarExistencias(puu.IdsucursalProducto, puu.txtCantidad.Value.ToString(), puu.Cantidad_interna)) { if (!productoRepetido(puu.Idpresentacion_poroducto, puu.txtCantidad.Value.ToString())) { tabla_articulos.Rows.Add( "", puu.Codigo, puu.lblNombre.Text, puu.Presentacion, puu.txtCantidad.Value.ToString(), puu.Precio, puu.Total, puu.Idpresentacion_poroducto, puu.Utilidad, "", puu.Cantidad_interna, puu.lblExis.Text, puu.Sucursal_producto, puu.UtilidadD, puu.UtiliadM ); colocarEnelutimoRegistro(); } } } } utilitarios.cargar_tablas.correlativoTabla(tabla_articulos); calcularTotales(); } }