예제 #1
0
 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;
     }
 }
예제 #2
0
 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;   
     }
 }
예제 #3
0
 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;
 }
예제 #4
0
 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;
     }
 }
예제 #5
0
 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);
         }
     }
 }