private void btnSeleccionarPez_Click(object sender, EventArgs e) { if (gridItems.Rows.Count < ControllerVentas.ITEMS_POR_FACTURA) { using (var form = new FormPeces(true)) { var result = form.ShowDialog(); if (result == DialogResult.OK) { pezAVender = ControllerPeces.Instance.GetPezById(form.IdPezSeleccionado); textboxPez.Text = pezAVender.GetNombre(); textboxMinorista.Text = ManagerFormats.Instance.DecimalToMoney(pezAVender.GetPrecio().GetPrecioMinorista(), true); textboxMayorista.Text = ManagerFormats.Instance.DecimalToMoney(pezAVender.GetPrecio().GetPrecioMayorista(), true); textboxOferta.Text = ManagerFormats.Instance.DecimalToMoney(pezAVender.GetPrecio().GetPrecioOferta(), true); textboxDistribuidor.Text = ManagerFormats.Instance.DecimalToMoney(pezAVender.GetPrecio().GetPrecioDistribuidor(), true); } } } else { ManagerMessages.Instance.NewInformationMessage(this, "Máximo de items por factura alcanzado. Para facturar más items, genere otra venta."); } }
private void AgregarItem() { Decimal precioSeleccionado = 0; String descPrecio = ""; if (rBtnMinorista.Checked) { precioSeleccionado = pezAVender.GetPrecio().GetPrecioMinorista(); descPrecio = "MINORISTA"; } else if (rBtnMayorista.Checked) { precioSeleccionado = pezAVender.GetPrecio().GetPrecioMayorista(); descPrecio = "MAYORISTA"; } else if (rBtnOferta.Checked) { precioSeleccionado = pezAVender.GetPrecio().GetPrecioOferta(); descPrecio = "OFERTA"; } else if (rBtnDistribuidor.Checked) { precioSeleccionado = pezAVender.GetPrecio().GetPrecioDistribuidor(); descPrecio = "DISTRIBUIDOR"; } else { precioSeleccionado = Convert.ToDecimal(textboxOtro.Text); descPrecio = "OTRO"; } gridItems.Rows.Add( pezAVender.GetIdPez(), ManagerFormats.Instance.DecimalToMoney(pezAVender.GetPrecio().GetIdPrecio(), true), pezAVender.GetNombre(), precioSeleccionado, descPrecio, Convert.ToInt32(textboxCantidad.Text), ManagerFormats.Instance.DecimalToMoney( precioSeleccionado * Convert.ToInt32(textboxCantidad.Text), true)); }
private void FillCampos() { textboxNombre.Text = pezAModificar.GetNombre(); EntitiePezVariedad variedad = pezAModificar.GetVariedad(); EntitiePrecio precio = pezAModificar.GetPrecio(); // Combo especies if (variedad != null && variedad.GetIdPezEspecie() > 0) { for (int i = 0; i < idEspeciesCombobox.Count; i++) { if (idEspeciesCombobox[i] == variedad.GetIdPezEspecie()) { comboboxEspecies.SelectedIndex = i; } } } // Combo variedades if (variedad != null) { for (int i = 0; i < idVariedadesCombobox.Count; i++) { if (idVariedadesCombobox[i] == pezAModificar.GetIdVariedad()) { comboboxVariedades.SelectedIndex = i; } } } // Combo tamaños for (int i = 0; i < idTamañosCombobox.Count; i++) { if (idTamañosCombobox[i] == pezAModificar.GetIdTamaño()) { comboboxTamaños.SelectedIndex = i; } } if (pezAModificar.EsProveedor()) { checkboxProveedor.Checked = true; } textboxStock.Text = pezAModificar.GetStock().ToString(); textboxPrecioMinorista.Text = ManagerFormats.Instance.DecimalToMoney(precio.GetPrecioMinorista(), false); textboxPrecioMayorista.Text = ManagerFormats.Instance.DecimalToMoney(precio.GetPrecioMayorista(), false); textboxPrecioOferta.Text = ManagerFormats.Instance.DecimalToMoney(precio.GetPrecioOferta(), false); textboxPrecioDistribuidor.Text = ManagerFormats.Instance.DecimalToMoney(precio.GetPrecioDistribuidor(), false); }