// |==============================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)); } }
public FormNuevaVariedad(int idVariedad) { InitializeComponent(); variedadAModificar = ControllerPeces.Instance.GetVariedadById(idVariedad); modificando = true; }
public void EliminarVariedad(int idVariedad) { // Se asigna a los pecies la variedad default de esa especie int idVariedadDefault = 0; EntitiePezVariedad variedad = GetVariedadById(idVariedad); idVariedadDefault = GetVariedadesByIdEspecie(variedad.GetIdPezEspecie())[0].GetIdPezVariedad(); ManagerDatabase.Instance.Execute("UPDATE Peces SET ID_Pez_Variedad = " + idVariedadDefault + " WHERE ID_Pez_Variedad = " + idVariedad); ManagerDatabase.Instance.Execute("DELETE FROM Pez_Variedades WHERE ID_Pez_Variedad = " + idVariedad); }
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); }
public EntitiePezVariedad GetVariedadById(int idVariedad) { EntitiePezVariedad variedad = null; DataTable dt = ManagerDatabase.Instance.ExecuteQuery("SELECT * FROM Pez_Variedades WHERE ID_Pez_Variedad = " + idVariedad); if (dt.Rows.Count > 0) { variedad = new EntitiePezVariedad( Convert.ToInt32(dt.Rows[0][0]), Convert.ToInt32(dt.Rows[0][1]), dt.Rows[0][2].ToString(), Convert.ToBoolean(dt.Rows[0][3])); } return(variedad); }
public List <EntitiePezVariedad> GetVariedadesByIdEspecie(int idEspecie) { List <EntitiePezVariedad> variedades = new List <EntitiePezVariedad>(); DataTable dt = ManagerDatabase.Instance.ExecuteQuery("SELECT * FROM Pez_Variedades WHERE ID_Pez_Especie = " + idEspecie + " ORDER BY Nombre ASC"); for (int i = 0; i < dt.Rows.Count; i++) { EntitiePezVariedad variedad = new EntitiePezVariedad( Convert.ToInt32(dt.Rows[i][0]), Convert.ToInt32(dt.Rows[i][1]), dt.Rows[i][2].ToString(), Convert.ToBoolean(dt.Rows[i][3])); variedades.Add(variedad); } return(variedades); }
public List <EntitiePezVariedad> GetVariedades(String nombre, int idEspecie) { List <EntitiePezVariedad> variedades = new List <EntitiePezVariedad>(); String query = "SELECT * FROM Pez_Variedades "; Boolean whereAdded = false; if (!nombre.Equals(String.Empty)) { query += "WHERE Nombre LIKE '%" + nombre + "%' "; whereAdded = true; } if (idEspecie > 0) { if (whereAdded) { query += "AND ID_Pez_Especie = " + idEspecie + " "; } else { query += "WHERE ID_Pez_Especie = " + idEspecie + " "; whereAdded = true; } } query += "ORDER BY Nombre ASC"; DataTable dt = ManagerDatabase.Instance.ExecuteQuery(query); for (int i = 0; i < dt.Rows.Count; i++) { EntitiePezVariedad variedad = new EntitiePezVariedad( Convert.ToInt32(dt.Rows[i][0]), Convert.ToInt32(dt.Rows[i][1]), dt.Rows[i][2].ToString(), Convert.ToBoolean(dt.Rows[i][3])); variedades.Add(variedad); } return(variedades); }
public void ModificarVariedad(int idVariedad, EntitiePezVariedad variedad) { ManagerDatabase.Instance.Execute("UPDATE Pez_Variedades SET ID_Pez_Especie = " + variedad.GetIdPezEspecie() + ", " + "Nombre = '" + variedad.GetNombre() + "' " + "WHERE ID_Pez_Variedad = " + idVariedad); }
public void CrearVariedad(EntitiePezVariedad variedad) { ManagerDatabase.Instance.ExecuteQuery("INSERT INTO Pez_Variedades(ID_Pez_Especie, Nombre, Es_Default) " + "VALUES(" + variedad.GetIdPezEspecie() + ", '" + variedad.GetNombre() + "', " + Convert.ToInt16(variedad.EsDefault()) + ")"); }