private void boton_clic1(object sender, EventArgs e) { try { botonSel1 = sender as Button; precios = new Clases.ClasePreciosItems(Convert.ToInt32(botonSel1.AccessibleName)); Menu.frmConsultarPrecio precio = new Menu.frmConsultarPrecio(Convert.ToInt32(botonSel1.AccessibleName)); precio.ShowDialog(); } catch (Exception ex) { catchMensaje.LblMensaje.Text = ex.Message; catchMensaje.ShowDialog(); } }
private void boton_productosExtras(object sender, EventArgs e) { Orden ord = Owner as Orden; int subindice; botonSel6 = sender as Button; //botonSel6.BackColor = Color.Yellow; precios = new Clases.ClasePreciosItems(Convert.ToInt32(botonSel6.AccessibleName)); int existe = 0; float cantidad = 0; float valoru = 0; try { if (precios.llenarDatos() == true) { subindice = int.Parse(botonSel6.Tag.ToString()); for (int i = 0; i < ord.dgvPedido.Rows.Count; i++) { if (ord.dgvPedido.Rows[i].Cells["producto"].Value.Equals(botonSel6.Text.ToString().Trim())) { cantidad = float.Parse(ord.dgvPedido.Rows[i].Cells["cantidad"].Value.ToString().Trim()); cantidad = cantidad + 1; ord.dgvPedido.Rows[i].Cells["cantidad"].Value = cantidad; valoru = float.Parse(ord.dgvPedido.Rows[i].Cells["valuni"].Value.ToString().Trim()); ord.dgvPedido.Rows[i].Cells["valor"].Value = cantidad * valoru * Program.factorPrecio; Program.factorPrecio = 1; existe = 1; } } if (existe == 0) { int x = 0; x = ord.dgvPedido.Rows.Add(); ord.dgvPedido.Rows[x].Cells["cod"].Value = 2; ord.dgvPedido.Rows[x].Cells["producto"].Value = botonSel6.Text.ToString().Trim(); sNombreProducto_P = botonSel6.Text.ToString().Trim(); ord.dgvPedido.Rows[x].Cells["cantidad"].Value = 1; ord.dgvPedido.Rows[x].Cells["guardada"].Value = 0; ord.dgvPedido.Rows[x].Cells["idProducto"].Value = modificadores.modificadores[subindice].sIdModificador; ord.dgvPedido.Rows[x].Cells["cortesia"].Value = 0; ord.dgvPedido.Rows[x].Cells["motivoCortesia"].Value = ""; ord.dgvPedido.Rows[x].Cells["cancelar"].Value = 0; ord.dgvPedido.Rows[x].Cells["motivoCancelacion"].Value = ""; ord.dgvPedido.Rows[x].Cells["colIdMascara"].Value = ""; ord.dgvPedido.Rows[x].Cells["colSecuenciaImpresion"].Value = iSecuencia.ToString(); ord.dgvPedido.Rows[x].Cells["colOrdenamiento"].Value = ""; ord.dgvPedido.Rows[x].Cells["colIdOrden"].Value = ""; sPagaIva_P = botonSel6.AccessibleDescription.ToString().Trim(); ord.dgvPedido.Rows[x].Cells["pagaIva"].Value = sPagaIva_P; if (sPagaIva_P == "") { ord.dgvPedido.Rows[x].DefaultCellStyle.ForeColor = Color.Blue; ord.dgvPedido.Rows[x].Cells["cantidad"].ToolTipText = sNombreProducto_P.Trim().ToUpper() + " PAGA IVA"; ord.dgvPedido.Rows[x].Cells["producto"].ToolTipText = sNombreProducto_P.Trim().ToUpper() + " PAGA IVA"; ord.dgvPedido.Rows[x].Cells["valor"].ToolTipText = sNombreProducto_P.Trim().ToUpper() + " PAGA IVA"; } else { ord.dgvPedido.Rows[x].DefaultCellStyle.ForeColor = Color.Purple; ord.dgvPedido.Rows[x].Cells["cantidad"].ToolTipText = sNombreProducto_P.Trim().ToUpper() + " NO PAGA IVA"; ord.dgvPedido.Rows[x].Cells["producto"].ToolTipText = sNombreProducto_P.Trim().ToUpper() + " NO PAGA IVA"; ord.dgvPedido.Rows[x].Cells["valor"].ToolTipText = sNombreProducto_P.Trim().ToUpper() + " NO PAGA IVA"; } cantidad = float.Parse("1"); ord.dgvPedido.Rows[x].Cells["valuni"].Value = precios.precios[0].sPreciosItems; valoru = float.Parse(precios.precios[0].sPreciosItems); ord.dgvPedido.Rows[x].Cells["valor"].Value = Math.Round((cantidad * valoru * Program.factorPrecio), 2); Program.factorPrecio = 1; if (Program.factorPrecio != 1) { ord.dgvPedido.Rows[x].Cells["cantidad"].Value = 0.5; cantidad = 0.5f; } Program.factorPrecio = 1; } } ord.calcularTotales(); } catch (Exception) { ok.LblMensaje.Text = "No hay precio en este producto "; ok.ShowInTaskbar = false; ok.ShowDialog(); } }