public int TraerContador(daComun.Contador contador) { OdbcConnection connection = null; OdbcCommand command = null; OdbcDataReader dr = null; int cont; try { connection = (OdbcConnection)connectionDA.GetOpenedConnection(); command = new OdbcCommand(SQLObtenerContadores, connection); dr = command.ExecuteReader(); cont = -1; while (dr.Read()) { switch (contador) { case daComun.Contador.Usuario: cont = Convert.ToInt32(dr["usuario"]); break; case daComun.Contador.Cliente: cont = Convert.ToInt32(dr["cliente"]); break; case daComun.Contador.Administrador: cont = Convert.ToInt32(dr["administrativo"]); break; case daComun.Contador.Categoria: cont = Convert.ToInt32(dr["categoria"]); break; case daComun.Contador.Producto: cont = Convert.ToInt32(dr["producto"]); break; } } connection.Close(); } catch (Exception ex) { throw new daException(ex); } finally { dr = null; if (command != null) { command.Dispose(); } if (connection != null) { connection.Dispose(); } } return(cont); }
public void Sumar(daComun.Contador contador) { EjecutarComando(contador); }
private void EjecutarComando(daComun.Contador contador) { OdbcConnection connection = null; OdbcCommand command = null; try { connection = (OdbcConnection)connectionDA.GetOpenedConnection(); switch (contador) { case daComun.Contador.Usuario: command = new OdbcCommand(SQLUpdUsuario, connection); break; case daComun.Contador.Administrador: command = new OdbcCommand(SQLUpdAdministrativo, connection); break; case daComun.Contador.Cliente: command = new OdbcCommand(SQLUpdCliente, connection); break; case daComun.Contador.Categoria: command = new OdbcCommand(SQLUpdCategoria, connection); break; case daComun.Contador.Detalle: command = new OdbcCommand(SQLUpdDetalle, connection); break; case daComun.Contador.Direccion: command = new OdbcCommand(SQLUpdDireccion, connection); break; case daComun.Contador.Pedido: command = new OdbcCommand(SQLUpdPedido, connection); break; case daComun.Contador.Producto: command = new OdbcCommand(SQLUpdProducto, connection); break; case daComun.Contador.Telefono: command = new OdbcCommand(SQLUpdTelefono, connection); break; } command.ExecuteNonQuery(); connection.Close(); } catch (Exception ex) { throw new daException(ex); } finally { if (command != null) { command.Dispose(); } if (connection != null) { connection.Dispose(); } } }