예제 #1
0
 public void ModificarPez(int idPezAModificar, EntitiePez pez)
 {
     ManagerDatabase.Instance.Execute("UPDATE Peces SET ID_Pez_Variedad = " + pez.GetIdVariedad() + ", " +
                                      "ID_Pez_Tamaño = " + pez.GetIdTamaño() + ", " +
                                      "ID_Precio = " + pez.GetIdPrecio() + ", " +
                                      "Nombre = '" + pez.GetNombre() + "', " +
                                      "Stock = " + pez.GetStock() + ", " +
                                      "Proveedor = " + Convert.ToInt16(pez.EsProveedor() ? 1 : 0) + " " +
                                      "WHERE ID_Pez = " + idPezAModificar);
 }
예제 #2
0
        private Boolean ValidItem()
        {
            if (pezAVender == null)
            {
                ManagerMessages.Instance.NewInformationMessage(this, "Seleccione un pez");
                return(false);
            }

            if (textboxCantidad.Text.Equals(String.Empty))
            {
                ManagerMessages.Instance.NewInformationMessage(this, "Ingrese la cantidad a vender");
                return(false);
            }
            else if (!ManagerFormats.Instance.MontoValido(textboxCantidad.Text) || Convert.ToInt32(textboxCantidad.Text) <= 0)
            {
                ManagerMessages.Instance.NewInformationMessage(this, "La cantidad ingresada es inválida");
                return(false);
            }

            if (!rBtnMinorista.Checked && !rBtnMayorista.Checked &&
                !rBtnOferta.Checked && !rBtnDistribuidor.Checked &&
                !rBtnOtro.Checked)
            {
                ManagerMessages.Instance.NewInformationMessage(this, "Seleccione un precio");
                return(false);
            }

            if (rBtnOtro.Checked && !ManagerFormats.Instance.MontoValido(textboxOtro.Text))
            {
                ManagerMessages.Instance.NewInformationMessage(this, "El monto ingresado no es válido");
                return(false);
            }

            if (ItemYaEnVenta(pezAVender.GetIdPez()))
            {
                ManagerMessages.Instance.NewInformationMessage(this, "El pez que desea agregar ya se encuentra agregado");
                return(false);
            }

            if (gridItems.Rows.Count >= ControllerVentas.ITEMS_POR_FACTURA)
            {
                ManagerMessages.Instance.NewInformationMessage(this, "Máximo de items por factura alcanzado. Para facturar más items, genere otra venta.");
                return(false);
            }

            if (pezAVender != null &&
                pezAVender.GetStock() - Convert.ToInt32(textboxCantidad.Text) < 0)
            {
                ManagerMessages.Instance.NewInformationMessage(this, "El stock del pez se volverá negativo, pero puede continuar con la venta.");
            }

            return(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);
        }
예제 #4
0
 public void CrearPez(EntitiePez pez)
 {
     ManagerDatabase.Instance.Execute("INSERT INTO Peces(ID_Pez_Variedad, ID_Pez_Tamaño, ID_Precio, Nombre, Stock, Proveedor) " +
                                      "VALUES(" + pez.GetIdVariedad() + ", " + pez.GetIdTamaño() + ", " + pez.GetIdPrecio() + ", '" + pez.GetNombre() + "', " +
                                      pez.GetStock() + ", " + Convert.ToInt16(pez.EsProveedor() ? 1 : 0) + ")");
 }