예제 #1
0
        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.");
            }
        }
예제 #2
0
        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));
        }
예제 #3
0
        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);
        }