public ECentroCosto buscar(string codigo) { ECentroCosto objCentro = null; string sql = "SELECT * FROM centrocostos WHERE centro=?codigo"; using (conexion cnx = new conexion()) { cnx.cadena = Configuracion.Instanciar.conexionBD(); using (MySqlCommand cmd = new MySqlCommand()) { cmd.CommandText = sql; cmd.Connection = cnx.getConexion(); cmd.Parameters.Add("?codigo", MySql.Data.MySqlClient.MySqlDbType.String).Value = codigo; if (cnx.abrirConexion()) { MySqlDataReader dr = cmd.ExecuteReader(); if (dr.HasRows == true) { dr.Read(); objCentro = mapearObjeto(dr); } cnx.cerrarConexion(); } } return objCentro; } }
public List<ECentroCosto> getAll() { ECentroCosto objCentro = null; List<ECentroCosto> lista = new List<ECentroCosto>(); string sql = "SELECT * FROM centrocostos ORDER BY centro"; using (conexion cnx = new conexion()) { cnx.cadena = Configuracion.Instanciar.conexionBD(); using (MySqlCommand cmd = new MySqlCommand()) { cmd.CommandText = sql; cmd.Connection = cnx.getConexion(); if (cnx.abrirConexion()) { MySqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { objCentro = mapearObjeto(dr); lista.Add(objCentro); } cnx.cerrarConexion(); } } return lista; } }
protected ECentroCosto mapearObjeto(MySqlDataReader fila) { ECentroCosto centro = new ECentroCosto { Codigo = fila.GetString("centro"), Nombre = fila.GetString("nombre"), Presupuesto = fila.GetDouble("pres"), Nivel = fila.GetString("nivel"), }; return centro; }
private void txtCentro_TextChanged(object sender, EventArgs e) { objCentro = bllCentro.buscar(txtCentro.Text); if (objCentro == null) { txtNomCentro.Text = ""; } else { txtNomCentro.Text = objCentro.Nombre; txtCentro.Text = objCentro.Codigo; } }
private void buscarCCosto(string centro) { if (string.IsNullOrWhiteSpace(centro)) { FrmSelCentroCostos frmSCC = new FrmSelCentroCostos(); frmSCC.ShowDialog(this); } else { objCentro = bllCentro.buscar(centro); if (objCentro == null) { FrmSelCentroCostos frmSCC = new FrmSelCentroCostos(); frmSCC.ShowDialog(this); } } }