예제 #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));
            }
        }
예제 #2
0
        private void RefreshGrid()
        {
            gridVariedades.Rows.Clear();

            List <EntitiePezVariedad> variedades = new List <EntitiePezVariedad>();

            if (textboxVariedad.Text.Trim().Equals("") && comboboxEspecies.SelectedIndex == 0)
            {
                variedades = ControllerPeces.Instance.GetVariedades();
            }
            else
            {
                variedades = ControllerPeces.Instance.GetVariedades(
                    textboxVariedad.Text.Trim(),
                    idEspeciesCombobox[comboboxEspecies.SelectedIndex]);
            }

            for (int i = 0; i < variedades.Count; i++)
            {
                // Si es una variedad default, al saltea para no mostrarla
                if (variedades[i].GetNombre().Equals("-"))
                {
                    continue;
                }

                EntitiePezEspecie especie = null;
                if (variedades[i].GetIdPezEspecie() > 0)
                {
                    especie = variedades[i].GetEspecie();
                }

                gridVariedades.Rows.Add(variedades[i].GetIdPezEspecie(),
                                        variedades[i].GetIdPezVariedad(),
                                        especie == null ? "" : especie.GetNombre(),
                                        variedades[i].GetNombre());
            }
        }
예제 #3
0
 private void PrepararModoModificacion()
 {
     btnCrearEspecie.Text = "Modificar";
     textboxNombre.Text   = especieAModificar.GetNombre();
 }
예제 #4
0
        public void CrearEspecie(EntitiePezEspecie especie, Boolean crearVariedadDefault)
        {
            ManagerDatabase.Instance.Execute("INSERT INTO Pez_Especies(Nombre) VALUES('" + especie.GetNombre() + "')");

            if (crearVariedadDefault)
            {
                int idEspecie = Convert.ToInt32(ManagerDatabase.Instance.ExecuteQuery("SELECT MAX(ID_Pez_Especie) FROM Pez_Especies").Rows[0][0]);

                // Crea variedad default
                CrearVariedad(new EntitiePezVariedad(idEspecie, "-", true));
            }
        }
예제 #5
0
 public void ModificarEspecie(int idEspecie, EntitiePezEspecie especie)
 {
     ManagerDatabase.Instance.Execute("UPDATE Pez_Especies SET Nombre = '" + especie.GetNombre() + "' " +
                                      "WHERE ID_Pez_Especie= " + idEspecie);
 }