Esempio n. 1
0
        // |==============================METODOS Y FUNCIONES==============================|

        public void RefreshGrid()
        {
            gridPeces.Rows.Clear();
            List <EntitiePez> peces = ControllerPeces.Instance.GetPeces(textboxNombre.Text,
                                                                        idEspeciesCombobox[comboboxEspecies.SelectedIndex], idVariedadesCombobox[comboboxVariedades.SelectedIndex]);

            for (int i = 0; i < peces.Count; i++)
            {
                EntitiePezVariedad variedad = peces[i].GetVariedad();
                EntitiePezEspecie  especie  = null;
                if (variedad != null)
                {
                    especie = variedad.GetEspecie();
                }

                EntitiePezTamaño tamaño = ControllerPeces.Instance.GetTamañoById(peces[i].GetIdTamaño());
                EntitiePrecio    precio = peces[i].GetPrecio();

                int    idEspecie    = 0;
                int    idVariedad   = 0;
                int    idTamaño     = 0;
                String especieDesc  = "-";
                String variedadDesc = "-";
                String tamañoDesc   = "-";

                if (especie != null)
                {
                    especieDesc = especie.GetNombre();
                    idEspecie   = especie.GetIdPezEspecie();
                }

                if (variedad != null)
                {
                    variedadDesc = variedad.GetNombre();
                    idVariedad   = variedad.GetIdPezVariedad();
                }

                if (tamaño != null)
                {
                    tamañoDesc = tamaño.GetDescripcion();
                    idTamaño   = tamaño.GetIdTamaño();
                }

                gridPeces.Rows.Add(peces[i].GetIdPez(),
                                   idEspecie,
                                   idVariedad,
                                   idTamaño,
                                   peces[i].GetIdPrecio(),
                                   peces[i].GetNombre(),
                                   especieDesc,
                                   variedadDesc,
                                   tamañoDesc,
                                   peces[i].EsProveedor() ? "SI" : "NO",
                                   ManagerFormats.Instance.IntToNumber(peces[i].GetStock()),
                                   ManagerFormats.Instance.DecimalToMoney(precio.GetPrecioMinorista(), true),
                                   ManagerFormats.Instance.DecimalToMoney(precio.GetPrecioMayorista(), true),
                                   ManagerFormats.Instance.DecimalToMoney(precio.GetPrecioOferta(), true),
                                   ManagerFormats.Instance.DecimalToMoney(precio.GetPrecioDistribuidor(), true));
            }
        }
Esempio n. 2
0
        // |==============================METODOS Y FUNCIONES==============================|

        public int CrearPrecio(EntitiePrecio precio)
        {
            ManagerDatabase.Instance.Execute("INSERT INTO Precios(Precio_Minorista, Precio_Mayorista, Precio_Oferta, Precio_Distribuidor) " +
                                             "VALUES(" + precio.GetPrecioMinorista().ToString().Replace(",", ".") + ", " +
                                             precio.GetPrecioMayorista().ToString().Replace(",", ".") + ", " +
                                             precio.GetPrecioOferta().ToString().Replace(",", ".") + ", " +
                                             precio.GetPrecioDistribuidor().ToString().Replace(",", ".") + ")");

            return(Convert.ToInt32(ManagerDatabase.Instance.ExecuteQuery("SELECT MAX(ID_Precio) FROM Precios").Rows[0][0]));
        }
Esempio n. 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);
        }
Esempio n. 4
0
        public EntitiePrecio GetPrecioById(int idPrecio)
        {
            EntitiePrecio precio = null;

            DataTable dt = ManagerDatabase.Instance.ExecuteQuery("SELECT * FROM Precios WHERE ID_Precio = " + idPrecio);

            if (dt.Rows.Count > 0)
            {
                precio = new EntitiePrecio(
                    Convert.ToInt32(dt.Rows[0][0]),
                    Convert.ToDecimal(dt.Rows[0][1]),
                    Convert.ToDecimal(dt.Rows[0][2]),
                    Convert.ToDecimal(dt.Rows[0][3]),
                    Convert.ToDecimal(dt.Rows[0][4]));
            }

            return(precio);
        }