public List <ENT.Modelo> obtenerModeloPorModelo(string valor) { this.limpiarError(); List <ENT.Modelo> modelos = new List <ENT.Modelo>(); Parametro prm = new Parametro(); prm.agregarParametro("@modelo", NpgsqlDbType.Varchar, valor); string sql = "SELECT * FROM " + this.conexion.Schema + "modelo WHERE modelo = @modelo"; DataSet dset = this.conexion.ejecutarConsultaSQL(sql, "modelo", prm.obtenerParametros()); if (!this.conexion.IsError) { if (dset.Tables[0].Rows.Count > 0) { foreach (DataRow tupla in dset.Tables[0].Rows) { ENT.Modelo modelo = new ENT.Modelo(int.Parse(tupla["id_modelo"].ToString()), tupla["modelo"].ToString()); modelos.Add(modelo); } } } else { this.error = true; this.errorMsg = this.conexion.ErrorDescripcion; } return(modelos); }
//Metodo carga un dataset con los modelos guardados en la //base de datos los recorre y guarda en la lista y los retorna public List <ENT.Modelo> obtenerModelo() { this.limpiarError(); List <ENT.Modelo> modelos = new List <ENT.Modelo>(); string sql = "SELECT * FROM " + this.conexion.Schema + "modelo"; DataSet dset = this.conexion.ejecutarConsultaSQL(sql); if (!this.conexion.IsError) { if (dset.Tables[0].Rows.Count > 0) { foreach (DataRow tupla in dset.Tables[0].Rows) { ENT.Modelo modelo = new ENT.Modelo(int.Parse(tupla["id_modelo"].ToString()), tupla["modelo"].ToString()); modelos.Add(modelo); } } } else { this.error = true; this.errorMsg = this.conexion.ErrorDescripcion; } return(modelos); }
//Metodo busca un valor de una marca para agregarlo //a un dataset para retornalo en una lista public List <MarcaVehiculo> buscarIntMarcas(int valor) { this.limpiarError(); List <MarcaVehiculo> marcas = new List <MarcaVehiculo>(); Parametro oParametro = new Parametro(); oParametro.agregarParametro("@fk_repuesto", NpgsqlDbType.Integer, valor); string sql = "select m.id_marca as id_marca, m.marca as marca, md.id_modelo, md.modelo FROM repuesto_marca mr, repuesto r, modelo md, marca m where m.fk_modelo = md.id_modelo AND mr.fk_marca = m.id_marca and mr.fk_repuesto = r.id_repuesto and mr.fk_repuesto = @fk_repuesto"; DataSet dset = this.conexion.ejecutarConsultaSQL(sql, "marca", oParametro.obtenerParametros()); if (!this.conexion.IsError) { if (dset.Tables[0].Rows.Count > 0) { foreach (DataRow tupla in dset.Tables[0].Rows) { ENT.Modelo modelo = new ENT.Modelo(Int32.Parse(tupla["id_modelo"].ToString()), tupla["modelo"].ToString()); MarcaVehiculo oMarca = new MarcaVehiculo(Int32.Parse(tupla["id_marca"].ToString()), tupla["marca"].ToString(), modelo); marcas.Add(oMarca); } } } else { this.error = true; this.errorMsg = this.conexion.ErrorDescripcion; } return(marcas); }
//Metodo carga todas las marca de la base de datos //en un dataset las recorre y las agrega a una lista para //retornarlas public List <MarcaVehiculo> obtenerMarcas() { this.limpiarError(); List <MarcaVehiculo> marcas = new List <MarcaVehiculo>(); DataSet dsetMarcas; string sql = "SELECT m.id_marca, m.marca, md.id_modelo, md.modelo FROM " + this.conexion.Schema + " marca m, " + this.conexion.Schema + "modelo md WHERE m.fk_modelo = md.id_modelo"; dsetMarcas = this.conexion.ejecutarConsultaSQL(sql); if (!this.conexion.IsError) { foreach (DataRow tupla in dsetMarcas.Tables[0].Rows) { ENT.Modelo modelo = new ENT.Modelo(Int32.Parse(tupla["id_modelo"].ToString()), tupla["modelo"].ToString()); MarcaVehiculo oMarca = new MarcaVehiculo(Int32.Parse(tupla["id_marca"].ToString()), tupla["marca"].ToString(), modelo); marcas.Add(oMarca); } } else { this.error = true; this.errorMsg = this.conexion.ErrorDescripcion; } return(marcas); }
//Metodo busca un valor de una marca para agregarlo //a un dataset para retornalo en una lista public List <MarcaVehiculo> buscarMarcas(string valor) { this.limpiarError(); List <ENT.MarcaVehiculo> marcas = new List <ENT.MarcaVehiculo>(); Parametro oParametro = new Parametro(); oParametro.agregarParametro("@marca", NpgsqlDbType.Varchar, valor); string sql = "SELECT m.id_marca, m.marca,md.id_modelo, md.modelo FROM " + this.conexion.Schema + " marca m, " + this.conexion.Schema + "modelo md, WHERE m.fk_modelo = md.id_modelo AND marca = @marca"; DataSet dset = this.conexion.ejecutarConsultaSQL(sql, "marca", oParametro.obtenerParametros()); if (!this.conexion.IsError) { if (dset.Tables[0].Rows.Count > 0) { foreach (DataRow tupla in dset.Tables[0].Rows) { ENT.Modelo modelo = new ENT.Modelo(Int32.Parse(tupla["id_modelo"].ToString()), tupla["modelo"].ToString()); MarcaVehiculo oMarca = new MarcaVehiculo(Int32.Parse(tupla["id_marca"].ToString()), tupla["marca"].ToString(), modelo); marcas.Add(oMarca); } } } else { this.error = true; this.errorMsg = this.conexion.ErrorDescripcion; } return(marcas); }
//Metodo selecciona un cliente del combobox y lo agrega //a la entidad cliente private void seleccionComboModelo() { if (cbModelo.SelectedIndex != -1) { int selectedIndex = cbModelo.SelectedIndex; ENT.Modelo selectedItem = (ENT.Modelo)cbModelo.SelectedItem; EntModelo.Id = selectedItem.Id; } }
public frmMarca() { InitializeComponent(); EntMarca = new ENT.MarcaVehiculo(); BllMarca = new BLL.Marca(); EntModelo = new ENT.Modelo(); BllModelo = new BLL.Modelo(); modelos = new List <ENT.Modelo>(); llenarComboModelo(); }
//Metodo elimina de la base de datos el //valor que ingresa por parametro public void eliminarModelo(ENT.Modelo modelo) { this.limpiarError(); Parametro prm = new Parametro(); prm.agregarParametro("@id_modelo", NpgsqlDbType.Integer, modelo.Id); string sql = "DELETE FROM " + this.conexion.Schema + "modelo WHERE id_modelo = @id_modelo"; this.conexion.ejecutarSQL(sql, prm.obtenerParametros()); if (this.conexion.IsError) { this.error = true; this.errorMsg = this.conexion.ErrorDescripcion; } }
//Metodo inserta los valores que recibe por parametro public void agregarModelo(ENT.Modelo modelo) { this.limpiarError(); Parametro prm = new Parametro(); prm.agregarParametro("@modelo", NpgsqlDbType.Varchar, modelo.pModelo); string sql = "INSERT INTO " + this.conexion.Schema + "modelo(modelo)VALUES(@modelo)"; this.conexion.ejecutarSQL(sql, prm.obtenerParametros()); if (this.conexion.IsError) { this.error = true; this.errorMsg = this.conexion.ErrorDescripcion; } }
//Metodo edita y agrega los valore del datagrew al //los difentes componentes de frame private void Editar(object sender, MouseEventArgs e) { if (this.grdMarcas.Rows.Count > 0) { int fila = this.grdMarcas.CurrentRow.Index; EntMarca.Id = Int32.Parse(this.grdMarcas[0, fila].Value.ToString()); txtMarca.Text = this.grdMarcas[1, fila].Value.ToString(); EntModelo = (ENT.Modelo) this.grdMarcas[2, fila].Value; for (int j = 0; j < cbModelo.Items.Count; j++) { if (cbModelo.Items[j].ToString() == EntModelo.ToString()) { cbModelo.SelectedIndex = j; break; } } } }
public MarcaVehiculo(int id, string marca, Modelo modelo) { this.id = id; this.marca = marca; this.modelo = modelo; }